V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pmpio
V2EX  ›  Android

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

  •  
  •   pmpio · 2016-08-05 13:33:42 +08:00 · 15106 次点击
    这是一个创建于 3018 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    从 Android 5 还是 5.1 开始 webview 的实现改用了 chromium 。
    honeycomb
        4
    honeycomb  
       2016-08-05 15:07:51 +08:00 via Android   ❤️ 1
    @pmpio chrome 老是不更新和 play 的灰度推送有关。

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

    这设备应该是用不上 7.0 了,从 4.3 一路更新到 6.0.1 ,应该指望不上 7.0 了。。。
    pmpio
        7
    pmpio  
    OP
       2016-08-05 15:38:32 +08:00
    @honeycomb 小概率事件 就正好让我碰到了,可能是我在 play 上老不付费,而且还不绑卡, Google 怒了,将我的帐号放到了垃圾堆中。。。。
    KevinChan
        8
    KevinChan  
       2016-08-05 15:47:32 +08:00 via iPhone
    @pmpio 好有画面感😂
    honeycomb
        9
    honeycomb  
       2016-08-05 16:22:59 +08:00 via Android
    @pmpio 我也有这个 N7 。
    那个小概率事件云云是我的猜测。
    目前只见到 Firefox 在它的 wiki 清楚地写了在 Google play 的灰度发布流程
    qjhqxnne
        10
    qjhqxnne  
       2016-08-05 16:54:57 +08:00
    浏览器不支持广告过滤的都没法用,坚持 firefox 绝不动摇。
    Khlieb
        11
    Khlieb  
       2016-08-06 00:59:56 +08:00 via Android
    @honeycomb Firefox 本身就开源的,所以用得着把发布流程公之于众, Chrome 和 WebView 虽然都是基于 Chromium 的,但彼此间发布流程完全不是一起的,而且 WebView 受制于系统 API 更多些。
    G0D
        12
    G0D  
       2016-08-31 08:46:53 +08:00
    长知识了
    he7liao
        13
    he7liao  
       2016-12-13 14:01:27 +08:00
    @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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2598 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:12 · PVG 13:12 · LAX 21:12 · JFK 00:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.