• 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
    

      

      

  • 相关阅读:
    难得之货,令人行妨
    Oracle死锁
    log4j杂记
    Oracle9或11使用了Oracle10的驱动引起的时间丢失
    程序员要重视过劳
    oracle提供的有用函数(待续)
    Mysql扩展之replication概述
    @autowired与@qualifer的使用区别备忘
    Oracle中的in参数的个数限制
    java版正则式提取替换示例
  • 原文地址:https://www.cnblogs.com/crushgirl/p/13507622.html
Copyright © 2020-2023  润新知