RK:Webview、Chrome

一.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

  

  

原文地址:https://www.cnblogs.com/crushgirl/p/13507622.html