Android增量升級的方法和原理詳細介紹
更新時間:2014年01月24日 16:27:09 作者:
這篇文章主要介紹了Android增量升級的方法和原理,有需要的朋友可以參考一下
總結:
我們使用delta編碼算法減少Android應用升級程序的大小。我們通過bsdiff和bspatch工具在android上實現(xiàn)delta編碼算法。服務器軟件和android應用已經(jīng)部署。當前,我們能夠減少Android升級流量的50%,如果大量的部署,這將會減少網(wǎng)絡的壓力。
升級機制:
我們打算采用delta編碼的patch升級Android應用。新的升級機制可以描述如下:
1、 在服務器上生成一個patch。
2、 下載patch到手機中。
3、 通過補丁獲取一個已安裝應用的新的安裝apk。
4、 安裝應用的新版本并刪掉舊的版本和patch。
統(tǒng)計數(shù)據(jù):
我們當前正在研究應用怎樣在android中升級。這個研究結果將允許我們在新的升級機制下節(jié)約大量的流量。我們創(chuàng)建了一個android應用用來收集統(tǒng)計數(shù)據(jù)(可能會用于將來的研究)。
應用會收集以下數(shù)據(jù):
1、 應用的名字,版本,大小和每個應用最后升級的時間。
2、 統(tǒng)計Wifi和3G的鏈接狀態(tài)。
谷歌增量升級技術:
在谷歌2012 I/O大會上宣布Google Play Stroe的增量升級技術。它始于八月中旬。他們使用跟我們相同的升級機制。比較兩個應用的不同,并將patch部署在終端上。
根據(jù)我們的統(tǒng)計,patch文件的平均大小為應用的34%。
用到的軟件:
為了完成在服務器上部署patch軟件和在手機上部署patch和升級應用。在服務器端我們使用bsdiff工具。在android,我們使用bspatch工具。
我們使用delta編碼算法減少Android應用升級程序的大小。我們通過bsdiff和bspatch工具在android上實現(xiàn)delta編碼算法。服務器軟件和android應用已經(jīng)部署。當前,我們能夠減少Android升級流量的50%,如果大量的部署,這將會減少網(wǎng)絡的壓力。
升級機制:
我們打算采用delta編碼的patch升級Android應用。新的升級機制可以描述如下:
1、 在服務器上生成一個patch。
2、 下載patch到手機中。
3、 通過補丁獲取一個已安裝應用的新的安裝apk。
4、 安裝應用的新版本并刪掉舊的版本和patch。
統(tǒng)計數(shù)據(jù):
我們當前正在研究應用怎樣在android中升級。這個研究結果將允許我們在新的升級機制下節(jié)約大量的流量。我們創(chuàng)建了一個android應用用來收集統(tǒng)計數(shù)據(jù)(可能會用于將來的研究)。
應用會收集以下數(shù)據(jù):
1、 應用的名字,版本,大小和每個應用最后升級的時間。
2、 統(tǒng)計Wifi和3G的鏈接狀態(tài)。
谷歌增量升級技術:
在谷歌2012 I/O大會上宣布Google Play Stroe的增量升級技術。它始于八月中旬。他們使用跟我們相同的升級機制。比較兩個應用的不同,并將patch部署在終端上。
根據(jù)我們的統(tǒng)計,patch文件的平均大小為應用的34%。
用到的軟件:
為了完成在服務器上部署patch軟件和在手機上部署patch和升級應用。在服務器端我們使用bsdiff工具。在android,我們使用bspatch工具。
相關文章
Android關于BottomNavigationView使用指南
本文主要介紹了Android關于BottomNavigationView使用指南,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
Android 用adb pull或push 拷貝手機文件到到電腦上,拷貝手機數(shù)據(jù)庫到電腦上,拷貝電腦數(shù)據(jù)庫到手機上
這篇文章主要介紹了Android 用adb pull或push 拷貝手機文件到到電腦上,拷貝手機數(shù)據(jù)庫到電腦上,拷貝電腦數(shù)據(jù)庫到手機上 的相關資料,需要的朋友可以參考下2016-01-01
Android應用的LinearLayout中嵌套RelativeLayout的布局用法
這篇文章主要介紹了Android應用的LinearLayout中嵌套RelativeLayout的布局用法,文后還給出了線性布局中一些組件位置的調(diào)試經(jīng)驗,需要的朋友可以參考下2016-04-04
Android 深入探究自定義view之事件的分發(fā)機制與處理詳解
對于安卓程序員來說,自定義view簡直不要太重要,畢竟有很多功能,譬如圓形頭像這些,用單純的原生非常難以實現(xiàn),而用自定義view,簡直分分鐘2021-11-11
Android?SeekBar充當Progress實現(xiàn)兔兔進度條Plus
這篇文章主要為大家介紹了Android?SeekBar充當Progress實現(xiàn)兔兔進度條Plus示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02

