[發明專利]應用程序的打包、加載方法、裝置、電子設備及存儲介質在審
| 申請號: | 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.szxzyx.cn/pat/books/202110714925.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:生物環保碳粉盒及其制備方法
- 下一篇:一種多通道磁性隔離器的生產方法及設備





