一.App 内打开 URL 链接有三种响应方式:
内置 WebView 组件
Chrome Custom Tabs
外部浏览器
二.Webview&Chrome
Android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chrome.
WebView是一个基于webkit引擎、展现web页面的控件.
所以说,chrome和webview本质上是一样的,但是chrome作为浏览器的一种,可以独立运行,
而webview是android开发中使用的一个控件,一般是内置在不同的app中,并不是一个应用,是应用中的一部分.
三.如何升级Webview?
3.1.Android5.1开始,Webview具体实现从框架层剥离出来,通过一个包名来来控制加载真正的
Webview实现,具体的包名是com.android.webview,如果要切换到不同的Webview实现,就要
改掉系统默认的包名
3.2.android5.1 修改(For android6.0 & before)
frameworks/base/core/res/res/values/config.xml - <string name="config_webViewPackageName" translatable="false">com.android.webview</string> + <string name="config_webViewPackageName" translatable="false">com.google.android.webview</string>
3.3./vendor/rockchip/common/webkit/webkit.mk
#PRODUCT_COPY_FILES += - vendor/rockchip/common/webkit/chrome-command-line:system/etc/chrome-command-line - vendor/rockchip/common/webkit/chrome.sh:system/bin/chrome.sh + vendor/rockchip/common/webkit/webview.apk:system/app/webview/webview.apk + vendor/rockchip/common/webkit/libwebviewchromium.so:system/lib/libwebviewchromium.so