我正在开发一个使用网络技术和CSS过渡的Android应用程序(对于应用程序的功能非常重要,因为它们负责滚动和滑动页面)非常缓慢。 根据互联网上发现的信息,除非进行三维转换,否则CSS转换不是硬件加速。我发现很多文章说我应该把“-webkit-transform:translateZ(0);”我的动画元素。
但是,旧版Android(低于3.0)中的Webkit不支持3D转换。
我可以在我的应用中嵌入更新版本的WebKit吗?
答案 0 :(得分:3)
我可以在我的应用中嵌入更新版本的WebKit吗?
理论上,或许。
您必须完全重写WebKit以使用NDK支持输出的内容(例如,OpenGL)并将其嵌入您的应用程序中。我估计这需要大约100个开发人员月,所以如果你有一个庞大的团队和匹配的预算,欢迎你试试这个。当您完成工作时,“较旧的Android版本”将过时,您将不需要代码。
因此,从实际的角度来看,重新设计应用程序,使CSS转换不再“对应用程序的功能至关重要”,或将您的应用程序限制为Android 3.0+并等待Android用户群赶上。