Code前端首页关于Code前端联系我们

移动开发中的WebView到底是什么?

terry 2年前 (2023-09-22) 阅读数 81 #移动小程序

1。 WebView 到底是什么?

  • WebView,直译为网页视图,是一个基于webkit核心的用于显示网页的控件,具有渲染网页的功能。 Android Webview低版本和高版本使用不同核心的webkit版本,4.4版本后直接使用Chrome。
  • WebView可以内置到移动终端中,从而实现前端混合开发。大多数混合开发框架都是基于WebView模式进行二次开发,比如uni-app、Hybrid app等。

2.这么玩的理由

1.一次性开发,多种系统定制,节省人力和时间成本。

采用h5开发的内容页面,跨平台。想一想,无论你是安卓还是苹果,你的淘宝app都有H5页面。这意味着系统的一次开发和多次定制。是否节省了人力和时间成本?

如果不是使用混合开发,则安卓版本开发需要找Android 工程师,苹果版本开发需要找Apple iOS 工程师。还要开发两次——不麻烦,老板还要发双倍工资……

2.网页更新方式是在线即时更新,无需下载安装补丁包。

想一想,你玩的是万王之王还是吃鸡?这些游戏中的游戏内容无疑都是原生开发的。每次更新都得先下载安装包吧?当然,当你打开游戏时,经常会出现一些窗口,比如事件通知、指令通知等。也可以是使用WebView嵌入的网页。换句话说,嵌入到本机应用程序中的网页内容的比例可大可小。根据需要,我们可以选择适合WebView的模块来实现WebView。     更新WebView中嵌入的网页需要下载包吗? ——更新内容会立即上线,无需。这对于用户来说非常方便。

3。 H5的性能持续提升。

其实,h5页面的交互和渲染性能肯定不如原生页面——然而,随着h5技术的快速进步和4G网络的普及(5G时代即将到来),性能正在逐渐下降。这不再是问题——典型的案例是电子商务应用,性能差异基本上是看不见的,用户仍然很舒服。

游戏之类显然涉及渲染引擎性能问题。 Web渲染引擎还是很不愿意这么做。 ——因为性能相比原生Android或者原生iOS来说太弱了。?除了一般的显示属性和设置之外,它还可以对 URL 请求、页面加载、渲染和页面交互进行强大的处理。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门