安卓熱更新技術探討

針對熱更新技術,目前已經相對比較成熟,最近對熱更新技術比較感興趣,所以通過查找各類資料,最後總結了一下常用的技術。java

熱更新技術大致可分爲阿里系和騰訊系。app

其中阿里系在前期是免費的,可是後續的話使用app超過必定量以後須要支付必定費用,而騰訊系的Bugly&Tinker是不收費的,所以推薦使用該方法來進行熱更新,可是該更新不是及時更新,大概須要5分鐘左右纔可以進行更新。gradle

流程梳理
1.集成tinker sdk
2.打出基線版本,build內生成一個bakapk的目錄
3.bug修復,java代碼,so文件,資源文件。
4.修改tinker-support.gradle內的baseApkDir爲基準包當前的路徑名稱爲當前基線版本(上2生成出來的)的路徑。
5.修改tinker-support.gradle內的tinkerId
6.打出補丁版本
7.基線版本上報聯網
8.上傳補丁包
9.補丁下發成功,熱更新完成
那麼咱們就照着這個流程一步步的實現熱更新吧。ui

後續操做會進行後續上傳。blog

相關文章
相關標籤/搜索