android - 在 Android 应用程序中嵌入较新版本的 WebKit

标签 android css html webkit

我正在使用网络技术开发 Android 应用程序,而 CSS 转换(对于应用程序的功能非常重要,因为它们负责滚动和滑动页面)非常缓慢。 根据 Internet 上的信息,CSS 转换不是硬件加速的,除非进行 3 维转换。我发现很多文章说我应该放“-webkit-transform: translateZ(0);”到我的动画元素。

但是,较旧的 Android 版本(3.0 以下)中的 Webkit 不支持 3D 转换。

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

最佳答案

Can I embed a newer version of WebKit with my app?

理论上,也许。

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

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

关于android - 在 Android 应用程序中嵌入较新版本的 WebKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9671933/

相关文章:

android - 默认 `.gitignore`中不包含gradle目录

HTML Div 在 Internet Explorer 中居中对齐

php - Magento 主题 CSS 未加载

html - 如何在选择列表中添加图像?

javascript - 当选择元素被下拉时是否触发事件

android - 当 View ID 更改时,在 Android 中找不到 ID 的 fragment ,它显示两个屏幕都与覆盖相同吗?

java - Android:BroadcastReceiver 或 Wakefulintentservice 应该以 finish() 结束吗?

css - 如何减小 rich :Editor in jsf 的大小

html - 在 div 中居中图像

android - 当我的 Activity 弹出对话框时,不会调用我的 Activity 的 onBackPressed()