[發明專利]一種空間優化方法、系統、智能設備及存儲介質在審
| 申請號: | 202110727312.2 | 申請日: | 2021-06-29 |
| 公開(公告)號: | CN113448554A | 公開(公告)日: | 2021-09-28 |
| 發明(設計)人: | 陳仁杰;歐陽鵬 | 申請(專利權)人: | 東莞市小精靈教育軟件有限公司 |
| 主分類號: | G06F8/30 | 分類號: | G06F8/30;G06F8/41;G06F8/60 |
| 代理公司: | 上海碩力知識產權代理事務所(普通合伙) 31251 | 代理人: | 林曉青 |
| 地址: | 523851 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 空間 優化 方法 系統 智能 設備 存儲 介質 | ||
本發明提供了一種空間優化方法、系統、智能設備及存儲介質,其方法包括步驟:在編譯預置應用時,剔除每個預置應用中相同的類文件;將被剔除的所述類文件打包輸出至預定目錄中;從所述預定目錄中拉取每個所述預置應用使用的所述類文件;判斷每個所述預置應用使用的所述類文件是否相同;若相同,則合并對應的所述類文件。該方案能夠優化系統空間,減小應用安裝包的體積,從而提高用戶的使用體驗,避免影響設備的正常使用。
技術領域
本發明涉及應用安裝技術領域,尤指一種空間優化方法、系統、智能設備及存儲介質。
背景技術
展訊平臺是指由展訊公司開發的手機基帶處理器平臺,在智能手機、平板、智能手表等智能設備中也被廣泛采用,主要支持GSM,TD-SCDMA,TD-LTE等通訊標準。目前展訊平臺在使用時,經常出現系統可用空間不足的問題,系統可用空間小于60Mb的用戶占比較高,可能會引起用戶投訴或應用無法升級的問題,影響設備的正常使用。因此,需要一種能夠優化系統空間,減小應用安裝包體積,從而提高用戶使用體驗的方法。
發明內容
本發明的目的是提供一種空間優化方法、系統、智能設備及存儲介質,該方案能夠優化系統空間,減小應用安裝包的體積,從而提高用戶的使用體驗,避免影響設備的正常使用。
本發明提供的技術方案如下:
本發明提供一種空間優化方法,包括步驟:
在編譯預置應用時,剔除每個預置應用中相同的類文件;
將被剔除的所述類文件打包輸出至預定目錄中;
從所述預定目錄中拉取每個所述預置應用使用的所述類文件;
判斷每個所述預置應用使用的所述類文件是否相同;
若相同,則合并對應的所述類文件。
現有技術中,在執行編譯時,通常是對安裝包的源碼進行編譯以及打包處理,每個應用中都打包了一些被每個應用都重復使用的基礎庫文件。該處理方式會造成系統可用空間逐漸不足,影響設備的正常使用。
本方案通過在編譯預置應用時,剔除每個預置應用中相同的類文件,并將被剔除的類文件打包輸出至預定目錄中,從預定目錄中拉取每個預置應用使用的類文件,判斷每個預置應用依賴的類文件是否相同,若相同,則合并對應的類文件,從而使得應用安裝包的體積減小,有利于優化系統空間,提高用戶的使用體驗,避免影響設備的正常使用。
具體的,在本實施例中,通過眾測用戶數據顯示,可以為用戶節省出約18.8-40.9Mb的data分區可用空間,平均提升30Mb可用空間,用戶終端剩余空間在60Mb以下的用戶占比由37.95%降低至21.80%,總計降低16.15%,用戶終端升級之后的優化版本剩余空間在60Mb以下的用戶只有1.78%,大大提高了設備的使用體驗。
進一步地,所述的在編譯預置應用時,剔除每個預置應用中相同的類文件,具體包括步驟:
對所述預置應用的源碼以及外部依賴庫進行編譯,獲取class文件;
在打包的流水線最末尾增加一個自定義Transform,剔除所述class文件中所述外部依賴庫中使用到的所述類文件;
生成所述外部依賴庫的API接口的proguard文件;
對處理后的所述class文件進行混淆、Dex,以及打包處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東莞市小精靈教育軟件有限公司,未經東莞市小精靈教育軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110727312.2/2.html,轉載請聲明來源鉆瓜專利網。





