pmpio
V2EX  ›  Android

Android 下的 Chrome 与 Webview 是完全独立的两个应用么?为嘛 Chrome 不做成 webview 的壳?

  •  
  •   pmpio · Aug 5, 2016 · 19755 views
    This topic created in 3632 days ago, the information mentioned may be changed or developed.

    最近在 Play 上, Chrome 老不更新,一直是 51 版,而 Webview 则连续更新了两次 52 版,我才发现,貌似这个 webview ,不比 Windows 下的动态链接库,跟 Chrome 应该是完独立的,虽然其核心跟 Chrome 应该是一样的。

    虽然两个应用独立并没浪费多少空间,但我觉得,二者还是统一起来更完美些。 Chrome 应该只做一个 UI ,底层功能直接调用 webview 。

    13 replies    2016-12-13 14:01:27 +08:00
    wwqgtxx
        1
    wwqgtxx  
       Aug 5, 2016   ❤️ 2
    这一点, Google 给过原因,他们用的代码不一样,一个是完整的 chrome ,一个是修改版的 chromium 内核,为 Android 提供 webview 组件,两者并不一样, chrome 中还有一部分商业不开源的代码,所以他们是分开来的两个独立程序
    pmpio
        2
    pmpio  
    OP
       Aug 5, 2016
    @wwqgtxx 原来如此。。。。
    honeycomb
        3
    honeycomb  
       Aug 5, 2016 via Android   ❤️ 2
    @pmpio 从 Android 7 开始,当然是在搭载 Google play 的设备上, webview 就是 chrome ,它们是同一个实例。不再有单独的 webview 了。

    在 Android 6 里面, webview 是一个更新速度比 chrome 略微慢一些的独立应用。

    从 Android 5 还是 5.1 开始 webview 的实现改用了 chromium 。
    honeycomb
        4
    honeycomb  
       Aug 5, 2016 via Android   ❤️ 1
    @pmpio chrome 老是不更新和 play 的灰度推送有关。

    通常情况下 webview 会在 chrome 之后发布,但可以出现在两种都开始灰度发布后,某个用户获得了新版 webview 推送但没获得 chrome 推送的情况(小概率事件)。
    Lonely
        5
    Lonely  
       Aug 5, 2016 via iPhone   ❤️ 1
    是两个。不过现在可以用 custom chome tab 。
    pmpio
        6
    pmpio  
    OP
       Aug 5, 2016
    @honeycomb 我的就是 Nexus 7(2013) 6.0.1 ,我这最近情况恰恰相反, Chrome 比 webview 更新慢。

    这设备应该是用不上 7.0 了,从 4.3 一路更新到 6.0.1 ,应该指望不上 7.0 了。。。
    pmpio
        7
    pmpio  
    OP
       Aug 5, 2016
    @honeycomb 小概率事件 就正好让我碰到了,可能是我在 play 上老不付费,而且还不绑卡, Google 怒了,将我的帐号放到了垃圾堆中。。。。
    KevinChan
        8
    KevinChan  
       Aug 5, 2016 via iPhone
    @pmpio 好有画面感😂
    honeycomb
        9
    honeycomb  
       Aug 5, 2016 via Android
    @pmpio 我也有这个 N7 。
    那个小概率事件云云是我的猜测。
    目前只见到 Firefox 在它的 wiki 清楚地写了在 Google play 的灰度发布流程
    qjhqxnne
        10
    qjhqxnne  
       Aug 5, 2016
    浏览器不支持广告过滤的都没法用,坚持 firefox 绝不动摇。
    Khlieb
        11
    Khlieb  
       Aug 6, 2016 via Android
    @honeycomb Firefox 本身就开源的,所以用得着把发布流程公之于众, Chrome 和 WebView 虽然都是基于 Chromium 的,但彼此间发布流程完全不是一起的,而且 WebView 受制于系统 API 更多些。
    G0D
        12
    G0D  
       Aug 31, 2016
    长知识了
    he7liao
        13
    he7liao  
       Dec 13, 2016
    @honeycomb 是从 android 4.4 引入了基于 chromium 的 webview 的。
    Android 4.4 (API level 19) introduces a new version of WebView that is based on Chromium
    https://developer.android.com/guide/webapps/migrating.html
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3353 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 00:36 · PVG 08:36 · LAX 17:36 · JFK 20:36
    ♥ Do have faith in what you're doing.