行業資訊2016/12/09

【軟體外包】谷歌新技術:APP更新增量包將瘦身65%

北京時間12月7日訊息,谷歌在本週正式釋出了Android7.1.1系統更新,二隨著Android系統越來越複雜,是指Android系統應用的更新增量檔案尺寸日漸臃腫。為此,谷歌公佈了一項名為「file-by-file patching(逐檔案佇列補丁)」的新技術,能夠大幅度縮小應用更新所需的檔案數量和尺寸。

谷歌新技術:APP更新增量包將瘦身65%
    谷歌披露,應用file-by-file patching技術後開發者可以將應用的更新檔案尺寸縮減65%之多。早前Android應用採用APK格式封裝,由於這種封包壓縮技術的傳統限制,更改封包的一個小檔案就需要對封包簽名進行大規模修改,導致更新檔案的體積往往非常龐大。

現在谷歌的新技術將藉助 Google Play Service雲服務,通過對新老版本的檔案分析對比,直接計算出不同APK封包之間的不同,隨之生成一個大大縮減體積的更新檔案,該檔案大致上描述了新老版本的不同。

當裝置端應用此補丁後,安卓系統會直接檢查Google Play上老版本應用的簽名匹配,然後將匹配的APK解壓縮,將更新部分覆蓋至解壓縮後的檔案後,最後自動重新打包成新版APK,最後再進行安裝。這可以大幅度減少所需更新檔案的尺寸,當然應用更新的本機處理程序會有所延長。

本文來自中關村線上