一种基于android平台的app混合开发的方法技术

技术编号:38460368 阅读:32 留言:0更新日期:2023-08-11 14:37
本发明专利技术提供一种基于android平台的app混合开发的方法,包括加载H5页面的方法、更新本地H5页面的方法和原生和H5通信的方法,所述加载H5页面的方法包括如下步骤:S1.1,开发H5离线文件;S1.2,将第一步制作的H5完整的离线文件,放入android项目工程中assets文件夹下;S1.3,原生通过WebSettings设置本地缓存模式,允许通过file的方式加载本地页面;S1.4,原生通过WebView.loadUrl的方法加载地址为file:///android_asset/为前缀的本地H5页面。本发明专利技术具有加载速度快、减少资源和流量的消耗、解决的H5离线文件的更新问题,提升H5离线文件的动态化等优点。文件的动态化等优点。文件的动态化等优点。

【技术实现步骤摘要】
一种基于android平台的app混合开发的方法


[0001]本专利技术涉及互联网领域,具体涉及一种基于android平台的app混合开发的方法。

技术介绍

[0002]目前android端主流的开发方式有原生APP、Web APP和混合APP。因为原生APP实现的功能最齐全,性能高,用户体验好,不过开发成本高、可移植性比较差、Bug修复或新功能的更新流程麻烦,上线慢等问题,使得这种开发方式不会成为第一选择,而web APP虽然可以跨平台,开发成本低、周期短、更新快,但缺点也很明显,功能有限、APP反应速度慢、页面切换流畅性较差、用户体验感差,所以一般不会使用这种开发方式,而混合APP集两者的优点,逐渐成为了最主流的开发方式。
[0003]混合APP开发是结合原生和H5开发的一种开发模式,需要提升用户体验、更新频率不高、以及和硬件交互的部分功能页面可以使用原生代码来实现,而那些可移植的、需要动态更新的部分可以通过原生的WebView控件或者其它框架提供的容器来展示H5,而原生加载H5以及原生和H5的交互中也有很多降低整体应用的性能和用户本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于android平台的app混合开发的方法,其特征在于,包括加载H5页面的方法、更新本地H5页面的方法和原生和H5通信的方法,所述加载H5页面的方法包括如下步骤:S1.1,开发H5离线文件;S1.2,将第一步制作的H5完整的离线文件,放入android项目工程中assets文件夹下;S1.3,原生通过WebSettings设置本地缓存模式,允许通过file的方式加载本地页面;S1.4,原生通过WebView.loadUrl的方法加载地址为file:///android_asset/为前缀的本地H5页面。2.根据权利要求1所述的基于android平台的app混合开发的方法,其特征在于,步骤S1.2中的离线文件包括html、js、css格式。3.根据权利要求1所述的基于android平台的app混合开发的方法,其特征在于,所述更新本地H5页面的方法包括如下步骤:S2.1,将更新的H5离线文件,压缩成zip文件,上传到指定的服务器上,并记录该更新包的版本信息;S2.2,APP在每次打开应用的时候,通过相应的更新api获取最新H5离线包相关版本信息;S2.3,将上一步获取的版本信息和本地的版本进行对比,如果更新版本大于本地版本,就通过版本信息中的下载地址,下载H5离线包;S2.4,通过版本信息中的md5值来和下载的H5离线包中的md5值对比来验证离线包的完整性;S2.5,将上一步下载的H5离线包解压到android手机的存储空间中;S2...

【专利技术属性】
技术研发人员:杨沛
申请(专利权)人:永中软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1