我开发的应用程序大量使用了Android WebView
,它显示了一些非常重量级的响应式网页内容。在某些设备上,我看到了奇怪的渲染或CSS问题。总的来说,全面的表现可能会更好。
自API级别1以来,WebView
类已经可用。在另一个流行的移动开发平台上,等效功能由一系列类提供,其后续版本改进了渲染引擎。因此,在定位较新版本的平台时,人们倾向于使用更现代的网络视图类,这就是我在这里问的原因。
如果我定位到Android 4.0及更高版本,是否可以或应该使用更新/闪亮的WebView
课程?
所有网络搜索似乎都摒弃了原来的WebView
,并且我已经拥有API"可发现性" Android之前的问题。有时你似乎只需要知道" 关于新类的存在,以便最好地利用平台。
答案 0 :(得分:1)
在Android上,WebView没有适用于较新版本的任何后继类。该设备只拥有单一版本的WebView,这是所有应用程序使用的。自Android Lollipop WebView is updated automatically via Play Store以来,这意味着,对渲染引擎所做的所有改进都会在更新后自动启用。
当你的应用程序需要支持多个不同版本的WebView(例如Android KitKat中的WebView永远不会更新)时,你会发现自己处于这种情况,你应该像处理这种情况一样处理这种情况。浏览器版本多样性 - 通过测试,是否支持特定的Web平台功能,并在需要时提供变通方法实现。