使用Android应用程序嵌入较新版本的WebKit

Ivo*_*Ivo 5 css html5 android webkit

我正在开发一个使用Web技术和CSS过渡的Android应用程序(对于应用程序的功能非常重要,因为它们负责滚动和滑动页面)非常缓慢.根据互联网上发现的信息,除非进行三维转换,否则CSS转换不是硬件加速.我发现很多文章说我应该把"-webkit-transform:translateZ(0);" 我的动画元素.

但是,旧版Android(低于3.0)中的Webkit不支持3D转换.

我可以在我的应用程序中嵌入更新版本的WebKit吗?

Com*_*are 3

我可以在我的应用程序中嵌入较新版本的 WebKit 吗?

从理论上讲,也许是这样。

您必须完全重写 WebKit 才能使用 NDK 支持输出的内容(例如 OpenGL)并将其嵌入您的应用程序中。我估计这将需要超过 100 个开发人员月,所以如果您有一个庞大的团队和匹配的预算,欢迎您尝试这个。当您完成工作时,“旧版 Android 版本”将会过时,您将不再需要代码。

因此,从实际的角度来看,要么重新设计应用程序,使 CSS 转换不再“对应用程序的功能至关重要”,要么将您的应用程序限制为 Android 3.0+,并等待 Android 用户群迎头赶上。