Android 4.3和4.4中WebView的区别

6

我使用了WebView来展示从网上获取的图片。
在Android 4.3上没有问题。
但在Android 4.4 KitKat上,显示的图片过大。
我该如何解决这个问题?


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

9

从4.3迁移到4.4怎么做? - DevOkAnd
以上在开发者文档链接中有详细解释。 - Neha Nathani

8
Android 4.4(API级别19)引入了一个基于Chromium的新版本WebView。这一变化提高了WebView的性能和对HTML5、CSS3和JavaScript标准的支持,使其与最新的Web浏览器相匹配。任何使用WebView的应用程序在Android 4.4及更高版本上运行时都将继承这些升级。
当前Android WebView的性能很差。ChromiumWebView为您的应用程序提供了访问最新Chromium功能的早期权限,并消除了不同版本Android中不同WebView实现所带来的变化。
新的(基于Chromium的)WebView更快-这并不意外。但是从数字上看,性能在多个领域确实有所提高(例如HTML5 Canvas的提高高达354%或某些Javascript测试的提高高达358%)。因此,您的WebView内容应该比以前运行得更加流畅和快速。 Old WebView vs. Chromium backed WebView

1
我没有示例代码。 - Dhaval Jivani
4.4相较于4.3的性能有了巨大的提高。在安装了4.3的Galaxy Nexus上,我的应用程序运行缓慢、滚动卡顿。在4.4之前很难进行调试,因为没有调试器可供使用。所以我使用CyanogenMod升级到了4.4(Google仅升级18个月之内的手机),希望能看到同样的问题,但可以使用Chrome调试器进行调试。不幸的是,它运行速度与我的Nexus 5一样快,所以我无法确定是什么导致了它的运行缓慢。这是一个巨大的改进,只是希望Google可以允许更新早于18个月的设备,这会给用户带来更多好处。 - Daniel Roizman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接