什么是webview ?-程序员宅基地

技术标签: webview  android  测试工程师  

Andoid 平台,SDK 中有一个控件叫 WebView

IOS/MacOS 平台,SDK 中有一个控件叫 WebView/UIWebView/WKWebView(UIView/NSView);

这些控件,用于移动端 APP 嵌入(Embed) Web 技术,加载 Web 内容;基于 Webkit 引擎

一 WebView到底是什么

     1 WebView是一种控件,它基于webkit引擎,因此具备渲染Web页面的功能。  

  2 基于Webview的混合开发,就是在 Anddroid os(安卓)/I os(苹果)原生APP里,通过WebView控件嵌入Web页面。

  你手机里有淘宝软件吧?
  就是外边是个原生APP的壳,内容是H5页面(基于html+css+js的Web页面)。

  包括淘宝app,阿里云app(笔者目前做阿里云app组件库的开发)等等在内,现在的移动端混合开发软件,如果对于交互渲染要求不是特别高的项目,基本都是这么玩的。

     3

 webview与H5是相辅相成的,webview可以理解为我们手机上内嵌的一种浏览器,可以加载一些网页的页面,而H5可以理解成是html5,html5可以简单的理解成它是html的一种技术,webview可以加载html5

二、Webview常用方法

1、加载URL

可以根据资源分为三种:

//方式1. 加载一个网页: 
webView.loadUrl(“百度一下,你就知道“);

//方式2:加载apk包中的html页面 
webView.loadUrl(“file:///android_asset/test.html”);

//方式3:加载手机本地的html页面 
webView.loadUrl(“content://com.android.htmlfileprovider/sdcard/test.html”);

// 方式4: 加载 HTML 页面的一小段内容 
WebView.loadData(String data, String mimeType, String encoding) 
// 参数说明: 
// 参数1:需要截取展示的内容 
// 内容里不能出现 ’#’, ‘%’, ‘\’ , ‘?’ 这四个字符,若出现了需用 %23, %25, %27, %3f 对应来替代,否则会出现异常 
// 参数2:展示内容的类型 
// 参数3:字节码

转载:基于H5的混合开发介绍(一)WebView_weixin_30360497的博客-程序员宅基地

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46932303/article/details/122768612

智能推荐

[Python进阶] 混合编程-程序员宅基地

文章浏览阅读1.3k次,点赞16次,收藏12次。所谓的混合编程就是指在一个大型项目中,因为要涉及到多个方面,单独使用某一种语言进行开发已经不能满足要求,可能在某一个模块中,需要用A语言编写一部分,而用B语言编写另外的部分。像这种使用两种或两种以上的程序设计语言来开发应用程序的过程就称为混合编程。

Linux离线安装MySQL-程序员宅基地

文章浏览阅读120次。Linux离线安装MySQL

线性运算与数字信号处理-程序员宅基地

文章浏览阅读763次,点赞20次,收藏21次。1.背景介绍线性运算与数字信号处理是计算机科学、电子科学和通信工程等领域中的一个重要分支。线性运算是指在线性系统中的运算,线性系统可以保持线性运算的性质。数字信号处理则是将信号处理技术应用于数字信号中,以实现信号的处理、分析和设计等目的。线性运算与数字信号处理的研究内容广泛,涉及到信号处理、数字电路、通信技术、计算机视觉、人工智能等多个领域。在现代社会,线性运算与数字信号处理技术的应用也越..._数字信号处理试证明求和运算为线性运算

APP Invertor 制作BLE蓝牙APP 控制esp32蓝牙小车_app inventor ble-程序员宅基地

文章浏览阅读8k次,点赞15次,收藏141次。APP Invertor蓝牙小车制作1、插件下载1.1、导入插件2、APP界面展示2.1 、可视化编程3、esp32 蓝牙代码4、实测效果4.1 APP控制端4.2 蓝牙接收端  经过几天的学习,终于成功制作了一个属于自己的蓝牙APP,APP可以控制蓝牙小车。  使用App Inventor 2 WxBit 汉化增强版 编写APP,建议使用这个,不同的APP Invertor 版本里面会有所差异。我的目的是为esp32 连接蓝牙,所以使用传统的蓝牙客户端是无法连接成功的,如果使用传统的蓝牙客户端会在连接_app inventor ble

ja-netfilter 2022.1 配置-程序员宅基地

文章浏览阅读3.6w次,点赞45次,收藏46次。ja-netfilter 2022.1 配置 日常使用的软件中有很多有意或无意被加入网络访问的代码。有些并非恶意,有些则是。并非恶意的像一些软件的在线激活验证,如dbeaver、smartgit等。恶意的像有些软件本身就有盗取用户隐私数据的情况,有些软件则是被一些别有用心的人二次加工放入偷取用户数据的代码。我们通常会使用防火墙来阻断这些软件的恶意访问。但防火墙也不是万能的,比如:跨平台问题、https下无法精准阻断某个url访问、部分防火墙不能阻断dns访问。于是就有了我今天开源的这个项目:通用的_ja-netfilter

java/jsp/ssm高校奖学金评定系统【2024年毕设】_基于ssm的高校奖学金评定系统-程序员宅基地

文章浏览阅读100次。springboot基于springboot框架的服装电商平台的设计与实现。springboot基于SpringBoot的慧有便读平台的设计与实现。springboot基于Springboot的企业cms内容管理系统。springboot基于SpringBoot的猫咖管理系统。springboot基于Java的比亚迪汽车大数据评分系统。springboot基于新高考改革下的志愿填报服务系统。springboot基于用户购买行为的商品推荐系统。springboot校园社坛系统的设计与实现。_基于ssm的高校奖学金评定系统

随便推点

关于传递函数的频率响应和低通滤波器_低通滤波器传递函数-程序员宅基地

文章浏览阅读4.7k次,点赞3次,收藏20次。关于传递函数的频率响应和低通滤波器参考资料:【动态系统的建模与分析】9_一阶系统的频率响应_低通滤波器_Matlab/Simulink分析_哔哩哔哩_bilibili以前关于这部分只是知道了而已,并没有用MATLAB认真试验过。这里借着DR_CAN老师的课程重新复习一下。下面讨论一个简单的一阶线性系统的传递函数:G(s)=as+a(1)G(s)=\frac{a}{s+a} \tag1G(s)=s+aa​(1)分析式(1)的频率响应,将s=jωs=j\omegas=jω代入,可得G(jω)=a_低通滤波器传递函数

GY906 温度的传感器-程序员宅基地

文章浏览阅读5.1k次,点赞4次,收藏28次。这里写目录标题外形注意事项代码实际效果外形注意事项引脚设置为开漏输出模块可以3.3v供电代码代码来自STM32 单片机 GY-906 MLX90614 红外温度读取这位大哥的.c#include "mlx90614.h"/* Private typedef -----------------------------------------------------------*//* Private define -----------------------------------_gy906

二分法求解方程的根java_快速求解方程的根——二分法与牛顿迭代法-程序员宅基地

文章浏览阅读777次。今天是周四高等数学专题的第7篇文章。之前的文章和大家聊了许多数学上的理论,今天和大家聊点有用的东西。我们都知道,工业上的很多问题经过抽象和建模之后,本质还是数学问题。而说到数学问题就离不开方程,在数学上我们可以用各种推算、公式,但是有没有想过在计算机领域我们如何解一个比较复杂的方程?如果之前没有想过,那你可能得想一想,因为以后很有可能会在面试题当中遇到。二分法我们要介绍的第一个方法是二分法。说到二..._二分法求方程的根java

类似百度搜索输入keyword进行找到含keyword相关内容_keyword事件-程序员宅基地

文章浏览阅读727次。实现在文本框内输入某关键词,对应搜索并列出出相应的内容_keyword事件

Centos7搭建maven私服nexus3-程序员宅基地

文章浏览阅读718次,点赞28次,收藏28次。针对最近很多人都在面试,我这边也整理了相当多的面试专题资料,也有其他大厂的面经。希望可以帮助到大家。上述的面试题答案都整理成文档笔记。也还整理了一些面试资料&最新2021收集的一些大厂的面试真题(都整理成文档,小部分截图)以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取![外链图片转存中…(img-Baks9FZr-1713070530762)]上述的面试题答案都整理成文档笔记。

Python入门习题(43)——CCF CSP认证考试真题:小明放学_csp小明放学python-程序员宅基地

文章浏览阅读1.2k次。CCF CSP认证考试真题(201812-2):小明放学问题描述解题思路参考答案测试用例小结问题描述试题编号: 201812-2试题名称: 小明放学时间限制: 1.0s内存限制: 512.0MB问题描述:题目背景  汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安..._csp小明放学python

推荐文章

热门文章

相关标签