首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    产品经理简单了解技术之Webview

    在产品经理实现App功能时,经常会和IOS开发、安卓开发、前端开发一起讨论问题,是因为应用功能的实现开发可以分为两种:客户端开发和HTML5 移动端开发(简称H5开发)。H5开发指通过HTML5 + CSS + JS来构建一个网页版的应用,而中间的媒介就是Webview。内嵌Webview在应用开发中占据着重要的地位,它能以较低的成本实现Android、IOS、Web的复用,并且可以突破苹果的热更新封锁。但是Webview带来便捷的同时,同时Web的性能和体验也存在缺陷。给人最大的体验就是打开速度比native慢。打开打开一个WebView页面,页面往往会慢慢加载很久,若干秒后才出现你所需要看到的页面。在目前的工作中,部分产品功能是前端开发基于Webview进行实现,因此进行一个简单的了解。

    02

    Android 10 中的浏览器构建

    从 Android 4.4 开始,系统浏览器内核开始从 WebKit 切换到 Chromium。为了保持 API 兼容,Chromium 为 Android WebView 提供了 Chromium WebView 封装。最初 Chromium Webview 代码是位于 AOSP 源码树中,和 AOSP 源码一起构建。到了 Android 5.0,Chromium WebView 代码依然在 AOSP 源码树上,只是 Android 5.0 还支持单独升级 Chromium WebView,这时 Chromium WebView 由一个 名为 webview.apk (从 Chromium 源码 build 出来的叫 SystemWebView.apk,文件名不是那么重要)提供。由于是一个 APK,可以像普通应用 APK 那样安装、升级。到了 Android 6.0, AOSP 源码和 Chromium 源码彻底分离,AOSP 中不再包含 Chromium 的源码,取而代之的是一个 prebuilt 的 webview.apk 。

    02
    领券