Android各系统版本预装的Chrome内核版本有统计的吗?

只能搜到一些早期的,官方文档似乎都没对应关系的表格之类的

阅读 10.9k
3 个回答

国外的话如 @643104191 所言 Android System WebView 跟普通 apk 一样是可以单独更新的,因此严格来说并不存在系统版本与 WebView 内核的对应关系。

国内的话各个 ROM 差异就有点儿大了。

不过我们可以假设每个大版本的 Android 发布时,会一并搭载同时期的最新的稳定版 Chromium 内核(根据 Chromium 仓库的 Release Notes 可查)。那么会得出这样的对照关系:

Android 版本WebView 内核版本发布日期
6.0 (API level 23)Chromium 472015-10
7.0 (API level 24)Chromium 532016-08
7.1 (API level 25)Chromium 562016-10
8.0 (API level 26)Chromium 632017-08
8.1 (API level 27)Chromium 682017-12
9.0 (API level 28)Chromium 692018-08
10 (API level 29)Chromium 752019-09
11 (API level 30)Chromium 812020-09
12 (API level 31)Chromium 932021-10
12L (API level 32)Chromium 932022-03
13 (API level 33)Chromium 1012022-08

P.S. 仅列出正式版。

https://chromereleases.googleblog.com/

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
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏