Android開發之跟蹤應用更新大小

2021-09-17 23:34:35 字數 1892 閱讀 6005

新增功能:

我們發布了很多指南,解釋了如何減少初始和裝置上的apk大小,包括新的文件頁面我的i / o談話文章,它們解釋了如何優化資源,縮小**並定製apk到使用者的交付'使用multi apk等技術的裝置。

關於使應用程式更新更小的最好的部分是它自動發生了很多。由於android studio打包apk的方式有所改進,)有助於將應用更新大小平均降低65%。

要記住的重要一點是不要干擾android studio和play中的機制。

如果您使用最新的(至少2.2+)android studio / android gradle外掛程式來構建您的發布apk,並且之後不進行修改,那麼您應該很高興。

不要使用自定義zip編碼器設定壓縮apk,也不要使用zopfli重新壓縮您的apk,否則您將錯過file-by-file更新帶來的巨大節省。

既然您知道為什麼以及如何做正確的事情,是否有一種簡單的方法來跟蹤您的apk大小?您可以更改應用程式,修復錯誤並引入新功能,在此過程中新增資產和庫,這是正常的。如何**下次更新對使用者的影響程度?

,這將成為已安裝應用程式的使用者的更新大小。

apk補丁大小估算器

對於開發人員而言,在發布之前能夠看到該數字會更為理想,這就是為什麼我們開源了乙個名為apk patch size estimator的工具。

它是乙個命令列工具,因此您可以將其整合到continuous integration伺服器中並解析輸出以包含在報告中,或通過為其提供兩個這樣的apk來手動呼叫它:

python apk_patch_size_estimator.py --old-file old.apk --new-file new.apk
這是輸出的乙個例子:

磁碟上的新apk大小:18,271,850位元組[17.4mb]

全新apk(gzip)大小:16,339,603位元組[15.6mb]

bsdiff補丁(gzip)大小:2,989,691位元組[2.85mb]

使用逐個檔案:

逐個檔案修補程式(gzip)大小:1,912,751位元組[1.82mb]

為什麼估計而不是確切數字?play商店不斷發展,我們經常測試可能為使用者儲存資料的新壓縮方法。我們的目標是在完全推廣到生產後,使用任何新方法使apk補丁大小估算器保持最新。

順便提一下,值得一提的是,對於想要了解應用程式的哪些部分在版本之間增長(或縮小)的開發人員,還有乙個互動式「比較」工具,作為android studio中apk analyzer的一部分提供。

在android studio 3.0中,我們更新了此工具,以選擇性地顯示逐個檔案的更新大小。

Android新增C C 語言支援 應用開發更快

鳳凰數碼訊 5月29日訊息,2015谷歌i o開發者大會正式開幕,鳳凰數碼正為大家帶來第一時間的新聞報道。谷歌在大會上介紹了開發工具android studio的更多新功能。開發者將可以通過c c 語言開發android應用。新增c c 語言支援 android studio將加入對c c 語言的支...

Android應用開發之CPU優化

最近開發乙個apk的時候遇到了乙個問題,cpu動不動就占用到40 以上,而且是乙個服務型的常駐記憶體apk,這樣子肯定不行的,cpu發熱可能會過高。這個apk需要優化,包括記憶體優化,結構優化,cpu優化等等 1.獲取apk記憶體占用情況 使用top命令,確定自己是不是占用了比較高的cpu top2...

Android應用開發優化

最近總結了一些,android應用開發中,需要注意的一些事項,與大家分享 1.盡量少的宣告全域性變數 2.宣告全域性靜態變數,一定要加final宣告 3.宣告非靜態的全域性變數,最好不要初始化任何值,在使用到的地方,在進行初始化 4.函式中若干次使用全域性變數,應該將全域性變數賦值給本地變數,然後直...