[发明专利]应用程序的打包、加载方法、装置、电子设备及存储介质在审
| 申请号: | 202110714925.2 | 申请日: | 2021-06-25 |
| 公开(公告)号: | CN113568625A | 公开(公告)日: | 2021-10-29 |
| 发明(设计)人: | 赵琦 | 申请(专利权)人: | 五八有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/72;G06F8/74 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
| 地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 打包 加载 方法 装置 电子设备 存储 介质 | ||
1.一种应用程序的打包方法,其特征在于,包括:
将React-Native框架的应用程序的源代码的业务代码进行拆分,以得到拆分结果,所述拆分结果包括从所述源代码的业务代码中拆分出来的主业务代码;
生成包含所述主业务代码的所述应用程序的安装包。
2.根据权利要求1所述的方法,其特征在于,所述将React-Native框架的应用程序的源代码的业务代码进行拆分,包括:
响应于业务代码未被任何业务代码加载,将该业务代码拆分为主业务代码;
响应于业务代码仅被当前拆分出的主业务代码同步加载或者被当前拆分出的主业务代码既同步加载又异步加载,将该业务代码添加至主业务代码;
响应于业务代码仅被当前拆分出的主业务代码中的一段业务代码异步加载,将该业务代码添加至主业务代码。
3.根据权利要求2所述的方法,其特征在于,所述拆分结果还包括从所述源代码的业务代码中拆分出来的至少一段次业务代码,所述次业务代码用于在所述应用程序运行过程中被动态加载,所述将React-Native框架的应用程序的源代码的业务代码进行拆分,还包括:
响应于业务代码仅被当前拆分出的主业务代码中的多段业务代码异步加载,将该业务代码拆分为次业务代码;
响应于业务代码仅被当前拆分出的次业务代码同步加载,将该业务代码添加至该次业务代码。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将React-Native框架的应用程序的源代码的业务代码进行拆分,以得到拆分结果,包括:
基于所述源代码的业务代码对应的依赖图,对所述源代码的业务代码进行拆分,以得到拆分结果;
其中,所述源代码的业务代码包括多段业务代码,所述依赖图表征各段业务代码之间的依赖关系。
5.根据权利要求4所述的方法,其特征在于,所述基于所述源代码的业务代码对应的依赖图,对所述源代码的业务代码进行拆分,以得到拆分结果,包括:
遍历所述依赖图中每段业务代码,分析当前遍历的业务代码的依赖信息;
响应于所述当前遍历的业务代码没有被其它业务代码依赖,将所述当前遍历的代码的标识,添加至与所述主业务代码对应的第一标识组;
响应于所述当前遍历的业务代码被其它业务代码依赖,基于所述当前遍历的业务代码与其它业务代码的依赖信息,将所述当前遍历的业务代码的标识,添加至所述第一标识组或者一个与次业务代码对应的第二标识组;
将所述第二标识组对应的业务代码,确定为次业务代码;
将所述第一标识组对应的业务代码,确定为所述主业务代码。
6.根据权利要求5所述的方法,其特征在于,所述将所述第二标识组对应的业务代码,确定为所述次业务代码,还包括:
响应于所述第二标识组对应的业务代码所占的存储空间的大小达到预设阈值,将所述第二标识组对应的业务代码,确定为所述次业务代码。
7.根据权利要求6所述的方法,其特征在于,还包括:
响应于所述第二标识组对应的业务代码所占的存储空间的大小未达到预设阈值,将所述第二标识组添加至所述第一标识组。
8.根据权利要求3所述的方法,其特征在于,还包括:
生成所述次业务代码的标识与所述次业务代码的名称信息的映射关系;
所述生成包含所述主业务代码的所述应用程序的安装包,包括:
生成所述包含所述主业务代码和所述映射关系的安装包,所述映射关系用于通过需要动态加载的所述次业务代码的标识,查找所述次业务代码的标识对应的名称信息,以基于查找到的所述次业务代码的名称信息,确定所述次业务代码的加载地址,以及基于所述加载地址,从服务端加载所述次业务代码从服务端加载所述次业务代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110714925.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:生物环保碳粉盒及其制备方法
- 下一篇:一种多通道磁性隔离器的生产方法及设备





