傲空间移动端概览
2023-07-25 本文已影响0人
流浪猫121
整体初步介绍
![](https://img.haomeiwen.com/i3096757/17fc7306b19f382f.png)
整体流程介绍
![](https://img.haomeiwen.com/i3096757/39f97c11dc39099e.png)
![](https://img.haomeiwen.com/i3096757/e7b2d2ab6e467258.png)
app集成H5(复杂蓝屏,拉顿,UI异常) ---- 移动端优化WKWebView后 (解决之前的问题)-----App集成H5小程序(使App更加多样性,加入更多的开源工作者) ---- App+ SDK+平台 (方便第三方集成)
web移动端的优化 达到h5秒开效果。
傲空间为原生加h5混编的开发模式。在此基础上我们设计了相关功能,如应用商店,开发者选项,意见反馈等用到了大量的h5页面。 关于h5在原生显示上面会有蓝屏,白屏,卡顿种现象。怎么解决h5的页面的用户体验,是原生混合开发的一个优化课题。目前使用预加载方法。
![](https://img.haomeiwen.com/i3096757/f247093bb203d4bb.png)
版本
把h5资源包下到本地
app启动的时候下载离线包,
![](https://img.haomeiwen.com/i3096757/91d0def24e921996.png)
预加载方法 :
应用商店的通讯录为例,再点打开的时候,现检测本地是否存在,如果不存在,就下载到本地,然后打开本地资源,包括H5,资源,CSS,JS等文件。如果存在,则直接打开本地资源。
优化1:
通过运营平台,在app启动的时候,检查运营平台是否有新的H5资源版本,如果有,则更新本地的包。在所有h5打开时,则优先使用本地资源,资源在沙盒中名称以md5命名,在APP内部进行url拦截,优先加载本地资源。
优化2:
1. 全局WebView:
在傲空间刚启动的时候,单例创建一个WebView,提前初期化。减少预加载时间。