[发明专利]生成应用程序安装包的方法、加载应用程序的方法及装置有效
申请号: | 201710221997.7 | 申请日: | 2017-04-06 |
公开(公告)号: | CN107145365B | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 周新元 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/61 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 生成 应用程序 安装 方法 加载 装置 | ||
本发明涉及应用程序技术领域,尤其涉及一种生成应用程序安装包的方法、加载应用程序的方法及装置,方法包括:对基于React Native框架开发的目标应用程序进行裁剪,至少从目标应用程序中裁剪出So库文件;根据裁剪后的目标应用程序生成主应用程序安装包,以及根据裁剪出的So库文件生成从属应用程序安装包。本发明通过将占用存储空间较大的So库文件从目标应用程序中裁剪出,根据裁剪后的目标应用程序生成主应用程序安装包,将So库文件独立地放到从属应用程序安装包中,实现了减少主应用程序安装包所占用的存储空间的技术效果。
技术领域
本发明涉及应用程序技术领域,尤其涉及一种生成应用程序安装包的方法、加载应用程序的方法及装置。
背景技术
React Native框架是React在原生移动应用平台的衍生产物,是一种跨平台移动应用开发框架,其结合了Web应用和Natice应用的优势,可以使用Javascript语言来开发iOS和安卓两大平台的原生应用。
然而,由于React Native框架体积庞大,因此,采用React Native框架开发的应用程序存在占用存储空间大的问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的生成应用程序安装包的方法、加载应用程序的方法及装置。
依据本发明的一个方面,提供了一种生成应用程序安装包的方法,所述方法包括:
对基于React Native框架开发的目标应用程序进行裁剪,至少从所述目标应用程序中裁剪出So库文件;
根据裁剪后的所述目标应用程序生成主应用程序安装包,以及根据裁剪出的So库文件生成从属应用程序安装包。
依据本发明的另一个方面,提供了一种加载应用程序的方法,所述方法包括:
在与基于React Native框架开发的目标应用程序对应的主应用程序安装包中,检测是否存在用于启用与所述主应用程序安装包对应的从属应用程序安装包的触发操作,其中,所述从属应用程序安装包根据从所述目标应用程序中裁剪出的So库文件生成,所述主应用程序安装包根据裁剪后的所述目标应用程序生成;
当存在所述触发操作时,将所述从属应用程序安装包中的所述So库文件拷贝到所述主应用程序安装包中;
在所述主应用程序安装包中加载所述So库文件。
依据本发明的另一个方面,提供了一种生成应用程序安装包的装置,所述装置包括:
裁剪模块,用于对基于React Native框架开发的目标应用程序进行裁剪,至少从所述目标应用程序中裁剪出So库文件;
安装包生成模块,用于根据裁剪后的所述目标应用程序生成主应用程序安装包,以及根据裁剪出的So库文件生成从属应用程序安装包。
依据本发明的另一个方面,提供了一种加载应用程序的装置,所述装置包括:
检测模块,用于在与基于React Native框架开发的目标应用程序对应的主应用程序安装包中,检测是否存在用于启用与所述主应用程序安装包对应的从属应用程序安装包的触发操作,其中,所述从属应用程序安装包根据从所述目标应用程序中裁剪出的So库文件生成,所述主应用程序安装包根据裁剪后的所述目标应用程序生成;
拷贝模块,用于当存在所述触发操作时,将所述从属应用程序安装包中的所述So库文件拷贝到所述主应用程序安装包中;
加载模块,用于在所述主应用程序安装包中加载所述So库文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710221997.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种绝缘安全高压柜
- 下一篇:充气式气囊电耳镜观察装置