[發明專利]一種安卓手機應用程序容量監控方法及裝置有效
| 申請號: | 202010183864.7 | 申請日: | 2020-03-16 |
| 公開(公告)號: | CN111399846B | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 楊文蛟 | 申請(專利權)人: | 北京五八信息技術有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F8/71 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 100080 北京市海淀區學清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 手機 應用程序 容量 監控 方法 裝置 | ||
本申請公開了一種安卓手機應用程序容量監控方法及裝置,在工程根目錄下,創建MockLib庫,將AAR文件的解壓內容寫入MockLib庫,建立AAR文件與MockLib庫的工程依賴關系,得到工程依賴MockLib庫;基于對工程依賴MockLib庫進行編譯打包后的第一應用程序apk包的容量和第二應用程序apk包的容量,監控安卓手機應用程序容量。可見,該方法通過替換AAR依賴為工程依賴,移除AAR依賴中主要占比的圖片資源,保留集合壓縮文件、清單配置文件和新資源映射關系。通過計算經Mock測試前后的AAR文件在應用程序中的大小,確定應用程序中引用的AAR文件的減少數量,進而有效的監控應用程序容量。
技術領域
本申請涉及計算機技術領域,尤其涉及一種安卓手機應用程序容量監控方法及裝置。
背景技術
隨著應用程序的應用場景增多,功能繁雜,需引入大量三方JAR包或者AAR文件,使得最終生成的APK文件大小急劇增大。AAR(Android Archive)是一個Android庫項目的二進制歸檔文件,文件擴展名為.aar。AAR文件包括:集合壓縮文件(classes.jar)、清單配置文件(AndroidManifest.xml)、資源映射關系文件(R.txt)和圖片資源(res)。
應用程序在開發時,由于需引入大量AAR文件以實現更多的功能,導致編譯打包成的APK文件越來越大,進而使得應用程序容量也越來越大。為避免應用程序容量越來越大,占用過多的安卓手機內存,需在開發過程中有效降低APK文件大小,而降低APK文件大小,也就是減少開發時引用AAR文件的數量。
由于根據所有被引用的AAR文件的容量之和可以推測出應用程序的容量,因此每減少一個被引用的AAR文件,應用程序的容量中就會減少該ARR文件對應的容量,進而可以根據被引用的AAR文件的容量來監控應用程序的容量。而現有技術中還未提出能夠準確確定AAR文件在應用程序中的文件大小(容量)的方法,使得應用程序的容量無法得到有效的監控。
發明內容
本申請提供了一種安卓手機應用程序容量監控方法及裝置,以解決現有的方法無法準確確定AAR文件的容量,導致應用程序的容量無法有效監控的問題。
第一方面,本申請提供了一種安卓手機應用程序容量監控方法,當所述應用程序引入Android Archive文件時,包括以下步驟:
在工程根目錄下,創建MockLib庫,所述MockLib庫用于寫入所述Android Archive文件的解壓內容;
對所述Android Archive文件進行解壓,得到所述Android Archive文件的解壓內容;
將所述Android Archive文件的所述解壓內容寫入所述MockLib庫,建立所述Android Archive文件與所述MockLib庫的工程依賴關系,得到工程依賴MockLib庫;
對所述工程依賴MockLib庫進行編譯打包,得到經Mock測試后的第一應用程序apk包,以及,確定所述第一應用程序apk包的容量;
獲取基于所述Android Archive文件進行編譯打包得到的第二應用程序apk包的容量;
基于所述第一應用程序apk包的容量以及所述第二應用程序apk包的容量,監控所述安卓手機應用程序容量。
進一步地,所述將Android Archive文件的所述解壓內容寫入所述MockLib庫,建立所述Android Archive文件與所述MockLib庫的工程依賴關系,得到工程依賴MockLib庫,包括:
所述Android Archive文件的解壓內容包括集合壓縮文件、清單配置文件和資源映射關系文件;所述MockLib庫內配置有Libs目錄和Lib庫根目錄;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京五八信息技術有限公司,未經北京五八信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010183864.7/2.html,轉載請聲明來源鉆瓜專利網。





