生成应用程序安装包的方法、加载应用程序的方法及装置制造方法及图纸

技术编号:16175550 阅读:54 留言:0更新日期:2017-09-09 02:46
本发明专利技术涉及应用程序技术领域,尤其涉及一种生成应用程序安装包的方法、加载应用程序的方法及装置,方法包括:对基于React Native框架开发的目标应用程序进行裁剪,至少从目标应用程序中裁剪出So库文件;根据裁剪后的目标应用程序生成主应用程序安装包,以及根据裁剪出的So库文件生成从属应用程序安装包。本发明专利技术通过将占用存储空间较大的So库文件从目标应用程序中裁剪出,根据裁剪后的目标应用程序生成主应用程序安装包,将So库文件独立地放到从属应用程序安装包中,实现了减少主应用程序安装包所占用的存储空间的技术效果。

【技术实现步骤摘要】
生成应用程序安装包的方法、加载应用程序的方法及装置
本专利技术涉及应用程序
,尤其涉及一种生成应用程序安装包的方法、加载应用程序的方法及装置。
技术介绍
ReactNative框架是React在原生移动应用平台的衍生产物,是一种跨平台移动应用开发框架,其结合了Web应用和Natice应用的优势,可以使用Javascript语言来开发iOS和安卓两大平台的原生应用。然而,由于ReactNative框架体积庞大,因此,采用ReactNative框架开发的应用程序存在占用存储空间大的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的生成应用程序安装包的方法、加载应用程序的方法及装置。依据本专利技术的一个方面,提供了一种生成应用程序安装包的方法,所述方法包括:对基于ReactNative框架开发的目标应用程序进行裁剪,至少从所述目标应用程序中裁剪出So库文件;根据裁剪后的所述目标应用程序生成主应用程序安装包,以及根据裁剪出的So库文件生成从属应用程序安装包。依据本专利技术的另一个方面,提供了一种加载应用程序的方法,所述方法包括:在与基于本文档来自技高网...
生成应用程序安装包的方法、加载应用程序的方法及装置

【技术保护点】
一种生成应用程序安装包的方法,其特征在于,所述方法包括:对基于React Native框架开发的目标应用程序进行裁剪,至少从所述目标应用程序中裁剪出So库文件;根据裁剪后的所述目标应用程序生成主应用程序安装包,以及根据裁剪出的So库文件生成从属应用程序安装包。

【技术特征摘要】
1.一种生成应用程序安装包的方法,其特征在于,所述方法包括:对基于ReactNative框架开发的目标应用程序进行裁剪,至少从所述目标应用程序中裁剪出So库文件;根据裁剪后的所述目标应用程序生成主应用程序安装包,以及根据裁剪出的So库文件生成从属应用程序安装包。2.如权利要求1所述的方法,其特征在于,所述至少从所述目标应用程序中裁剪出So库文件,包括:从所述目标应用程序中裁剪出So库文件和JsBundle文件;所述根据裁剪出的So库文件生成从属应用程序安装包,包括:根据所述So库文件和所述JsBundle文件生成从属应用程序安装包。3.如权利要求1所述的方法,其特征在于,所述根据裁剪后的所述目标应用程序生成主应用程序安装包,包括:根据裁剪后的所述目标应用程序中的所述ReactNative框架的Java源码和所述ReactNative框架的Jar包生成主应用程序安装包。4.如权利要求1所述的方法,其特征在于,所述根据裁剪后的所述目标应用程序生成主应用程序安装包,以及根据裁剪出的So库文件生成从属应用程序安装包,包括:根据裁剪后的所述目标应用程序生成具有第一文件签名的主应用程序安装包,以及根据裁剪出的So库文件生成具有第二文件签名的从属应用程序安装包,其中,所述第一文件签名和所述第二文件签名相互匹配。5.一种加载应用程序的方法,其特征在于,所述方法包括:在与基于ReactNative框架开发的目标应用程序对应的主应用程序安装包中,检测是否存在用于启用与所述主应用程序安装包对应的从属应用程序安装包的触发操作,其中,所述从属应用程序安装包根据从所述目标应用程序中裁剪出的So库文件生成,所述主应用程序安装包根据裁剪后的所述目标应用程序生成;当存在所述触发操作时,将所述从属应用程序安装包中的所述So库文件拷贝到所述主应用程序安装包中;在所述主应用程序安装包中加载所述So库文件。6.如权利要求5所述的方法,其特征在于,在所述将所述从属应用程序安装包中的所述So库文件拷贝到所述主应用程序安装包中之前,所述方法还包括...

【专利技术属性】
技术研发人员:周新元
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

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

1