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拿到客户端的内容,然后渲染

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值