只能搜到一些早期的,官方文档似乎都没对应关系的表格之类的
https://ask.dcloud.net.cn/article/1318
系统webview,是默认的webview,及Google的Android system webview,它自带于手机rom中,所有依赖系统webview的应用都调用这个webview。
在Android4.4以前,webview是Android webkit 浏览器内核,很多HTML5标准语法不支持,比如indexeddb、webgl等,canvas性能也非常差。
Android4.4起,变成了chromium内核,内核版本是chrome30,性能和现代语法支持大幅提升。
从Android5开始,webview脱离rom可单独更新,伴随着chrome的发版,google会在google play store上同步更新Android system webview。
由于google play store被墙,国内用户可通过华为应用市场的镜像下载安装最新版Android system webview。http://a.vmall.com/app/C10730262
也有个别国产rom改坏了这块的机制,使得自身的system webview无法独立安装升级。
目前国内的Android5以上手机webview版本差异很大,从chrome37一直跨度到60,手机用户侧使用了到底是哪个版本是不一定的。
所以HBuilder的开发者需要注意,尽量不要使用chrome40以后的新增的语法,使用普通常规的写法完成业务开发。
android {
namespace 'com.bill'
compileSdk 33
defaultConfig {
applicationId "com.bill"
minSdk 24
targetSdk 33
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
useSupportLibrary true
}
}
2 回答1.3k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
2 回答1.9k 阅读
1 回答1.5k 阅读✓ 已解决
3 回答1.9k 阅读
1 回答3.9k 阅读
1 回答911 阅读✓ 已解决
国外的话如 @643104191 所言 Android System WebView 跟普通 apk 一样是可以单独更新的,因此严格来说并不存在系统版本与 WebView 内核的对应关系。
国内的话各个 ROM 差异就有点儿大了。
不过我们可以假设每个大版本的 Android 发布时,会一并搭载同时期的最新的稳定版 Chromium 内核(根据 Chromium 仓库的 Release Notes 可查)。那么会得出这样的对照关系:
P.S. 仅列出正式版。