[發明專利]應用程序生成和加載方法、裝置和介質有效
| 申請號: | 202110767686.7 | 申請日: | 2021-07-07 |
| 公開(公告)號: | CN113434149B | 公開(公告)日: | 2023-09-08 |
| 發明(設計)人: | 賀德華 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F9/445 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 王娟 |
| 地址: | 518057 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用程序 生成 加載 方法 裝置 介質 | ||
1.一種應用程序生成方法,包括:
確定用于生成應用程序的資產集合;
對于所述資產集合中的每個資產,基于預定規則確定是否對所述資產進行優化處理,并且在確定對所述資產進行優化處理的情況下,對所述資產進行優化處理,以生成優化資產集合;
基于所述優化資產集合中的每個資產的優化處理狀態,對所述優化資產集合進行序列化,以生成序列化資產集合;以及
基于所述序列化資產集合生成所述應用程序,
其中,所述資產集合包括被所述資產集合中的其他資產所依賴的依賴資產,并且,基于預定規則確定是否對所述資產進行優化處理包括:
在所述資產為依賴資產的情況下,確定對所述資產進行優化處理,所述優化處理包括將所述資產從依賴其的父資產中刪除,并在所述父資產中保存所述資產的名稱和路徑,
并且其中,基于所述優化資產集合中的每個資產的優化處理狀態對所述優化資產集合進行序列化包括:
對于所述優化資產集合中的每個資產,在所述資產被優化處理的情況下,跳過對所述資產的序列化,以及在所述資產未被優化處理的情況下,對所述資產進行序列化。
2.如權利要求1所述的應用程序生成方法,其中,基于預定規則確定是否對所述資產進行優化處理還包括:
在所述資產為依賴資產并且所述資產的大小超過預定閾值的情況下,確定對所述資產進行優化處理。
3.如權利要求1所述的應用程序生成方法,其中,基于預定規則確定是否對所述資產進行優化處理還包括:
確定所述資產中是否包含大小超過預定閾值的元素;以及
在確定所述資產中包含大小超過預定閾值的元素時,確定對所述資產進行優化處理。
4.如權利要求3所述的應用程序生成方法,其中,在確定對所述資產進行優化處理的情況下對所述資產進行優化處理包括:
將大小超過預定閾值的所述元素從所述資產中刪除,并在所述資產中保存所述元素的名稱和路徑,并且
其中,基于所述優化資產集合中的每個資產的優化處理狀態對所述優化資產集合進行序列化包括,對于所述優化資產集合中的每個資產:
在所述資產被優化處理的情況下,跳過對所述資產的所述元素的序列化,并對所述資產的其他元素進行序列化;并且
在所述資產未被優化處理的情況下,對所述資產進行序列化。
5.如權利要求1或4所述的應用程序生成方法,其中,對所述資產進行序列化包括:
將所述資產的持久化屬性寫入磁盤文件,所述持久化屬性包括所述資產中的元素的內容信息、坐標信息、對齊信息、路徑信息、內存信息中的至少一個。
6.一種應用程序加載方法,其中應用程序基于如權利要求1所述的方法生成,所述方法包括:
加載與所述應用程序的界面對應的資產集合,并基于所述資產集合顯示所述界面的至少一部分;
接收對所述界面的子界面的觸發命令,并確定與所述子界面對應的子界面資產在所述資產集合中是否存在;以及
在所述子界面資產在所述資產集合中存在的情況下,顯示所述子界面,并且在所述子界面資產在所述資產集合中不存在的情況下,基于所述子界面資產的名稱,從依賴所述子界面資產的父資產中獲取所述子界面資產的路徑,從所述路徑加載所述子界面資產,并基于所加載的子界面資產顯示所述子界面。
7.如權利要求6所述的應用程序加載方法,其中,在所述子界面資產在所述應用程序的生成過程中經過優化處理的情況下,所述子界面資產在所述資產集合中不存在。
8.如權利要求7所述的應用程序加載方法,其中,所述優化處理包括:
在所述子界面資產為依賴資產時,將所述子界面資產從依賴其的父資產中刪除,并在所述父資產中保存所述子界面資產的名稱和路徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110767686.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:判斷視頻場景切換的方法、裝置及存儲介質
- 下一篇:感測裝置





