我正在使用 Web 技术开发 Android 应用程序,CSS 转换(对于应用程序的功能非常重要,因为它们负责滚动和滑动页面)非常缓慢。
根据互联网上找到的信息,CSS 过渡不是硬件加速的,除非进行 3 维转换。我发现很多文章说我应该放置“-webkit-transform:translateZ(0);”到我的动画元素。
但是,较旧的 Android 版本(3.0 以下)中的 Webkit 不支持 3D 转换。
我可以在我的应用程序中嵌入较新版本的 WebKit 吗?
我可以在我的应用程序中嵌入较新版本的 WebKit 吗?
从理论上讲,也许是这样。
您必须完全重写 WebKit 才能使用 NDK 支持输出的内容(例如 OpenGL)并将其嵌入到您的应用程序中。我估计这将需要超过 100 个开发人员月,所以如果您有一个庞大的团队和匹配的预算,欢迎您尝试这个。当您完成工作时,“旧版 Android 版本”将过时,您将不再需要代码。
因此,从实际的角度来看,要么重新设计应用程序,使 CSS 转换不再“对应用程序的功能至关重要”,要么将您的应用程序限制为 Android 3.0+ 并等待 Android 用户群迎头赶上。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)