hybrid基础知识

hybrid存在的价值:

1、可以快速迭代更新(无需APP审核,如果是APP的代码,更新版本是需要审核的)

2、体验流畅(和native类似)

3、减少开发成本,Android和iOS可以共用一套前端代码

 

webview:

1、是APP的一个组件,可以有也可以没有

2、用于加载h5页面,即一个小型的浏览器内核

 

file协议:

1、就是类似于本地HTML文件,在文件夹直接打开这个文件也可以浏览

2、就算把WiFi关了这个文件也是可以打开的,而且本地文件加载快,所以hybrid要加载快就得使用file协议

 

hybrid具体实现:

1、前端做好静态页面,将文件交给客户端

2、客户端拿到前端静态页面,以文件形式存储在APP中

3、客户端在webview中使用file协议加载静态页面

 

hybrid更新上线:

1、更新本地文件只能客户端来做

2、把页面文件放在server端,如果文件版本有改变,客户端启动,去检查版本号,然后APP下载最新版本

3、然后客户端本地解压文件,将原来的文件覆盖,然后用webview加载 

 

前端获取h5内容:

1、不能用ajax获取,第一跨域(可以解决)第二速度慢

2、客户端获取新闻内容,然后JS拿到客户端的内容,然后渲染

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部