谷歌新技術:安卓應用更新增量包將瘦身65%
為了解決安卓應用更新增量文件尺寸日漸臃腫的問題,谷歌公佈了一項名為“file-by-file patching(逐文件隊列補丁)”的新技術,能夠大幅度縮小應用更新所需的文件數量和尺寸。據谷歌披露,應用此技術後開發者可以將應用的更新文件尺寸縮減65%之多。

安卓應用採用APK格式封裝,由於這種封包壓縮技術的傳統限制,更改封包的一個小文件就需要對封包簽名進行大規模修改,導致更新文件的體積往往非常龐大。而谷歌的新技術將藉助Google Play Service雲服務,通過對新老版本的文件分析對比,直接計算出不同APK封包之間的不同,隨之生成一個大大縮減體積的更新文件,該文件大致上描述了新老版本的不同。在設備端應用此補丁後,安卓系統會直接檢查Google Play上老版本應用的簽名匹配,然後將匹配的APK解壓縮,將更新部分覆蓋至解壓縮後的文件後,最後自動重新打包成新版APK,最後再進行安裝。這可以大幅度減少所需更新文件的尺寸,當然應用更新的本機處理進程會有所延長。