【问题标题】:WebView difference in android 4.3 to 4.4 [closed]android 4.3到4.4中的WebView差异[关闭]
【发布时间】:2014-03-10 15:54:10
【问题描述】:

我用从网络上获取的图像实现了一个 WebView。
在 Android 4.3 上没有问题。
在 Android 4.4 kitkat 上,显示的图像太大。
我该如何解决?

【问题讨论】:

  • 底层浏览器引擎已从 webkit 更改为 chromium。请在问题中添加相关代码。
  • 错误日志:02-18 16:47:04.311: I/chromium(31038): [INFO:async_pixel_transfer_manager_android.cc(56)] 不支持异步像素传输

标签: android webview android-4.4-kitkat android-4.3-jelly-bean


【解决方案1】:

【讨论】:

  • 如何从4.3迁移到4.4???
  • 在上面链接的开发者文档中解释。
【解决方案2】:

Android 4.4(API 级别 19)引入了基于 Chromium 的新版本 WebView。此更改升级了对 HTML5、CSS3 和 JavaScript 的 WebView 性能和标准支持,以匹配最新的 Web 浏览器。在 Android 4.4 及更高版本上运行时,任何使用 WebView 的应用都将继承这些升级。

目前Android webview的性能太差了。 ChromiumWebView 让您的应用程序可以提前使用 Chromium 中的最新功能,并消除因不同 Android 版本中的不同 WebView 实现而导致的可变性。

新的(基于 Chromium 的)WebView 速度更快 - 到目前为止不足为奇。但是从数字上看,性能确实在几个方面有所提高(例如 HTML5 Canvas 高达 354% 或某些 Javascript 测试高达 358%)。因此,您的 WebView 内容应该比以前运行得更流畅、更快 Old WebView vs. Chromium backed WebView

【讨论】:

  • 我没有示例代码
  • 4.4 比 4.3 性能有了巨大提升。在安装了 4.3 的 Galaxy Nexus 上,我的应用程序一直在运行 - 刷新缓慢、滚动出现故障。您无法真正调试 4.4 之前的版本,因为没有要附加的调试器。因此,我使用 CyanogenMod 更新到 4.4(谷歌只升级 18 个月以上的手机),希望能看到同样的问题,但要附加 Chrome 调试器。不幸的是,它的运行速度和我的 Nexus 5 一样快,所以我看不出是什么让它变慢了。巨大的改进,只希望 Google 允许更新超过 18 个月,因为用户会受益。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-10
  • 1970-01-01
相关资源
最近更新 更多