Android逆向技術高階大法
安卓應用是一個客戶端,與傳統軟體類似,需要把軟體打包,然後通過某種渠道(應用市場)分發給使用者,這是常規的釋出方式,它的更新節奏很慢,從你在應用市場上更新後,到使用者真正的執行升級,這中間很慢的,而且很多使用者根本不會升級新版本,這對於網際網路來說是極不友好的。傳統的網際網路,使用者重新整理一下網頁後,就能看得到更新了,但對於客戶端,這行不通,要想實現小時級別的釋出和分鐘級別的問題修復,正規的釋出渠道是做不到的。於是各路大神和專家開始研究客戶端的前端化,也就是運用各種技術能讓釋出,特別是一些問題修復性的小規模釋出可以更快的傳遞到使用者手中。
這與正向方法不一樣,谷歌或者水果針對 應用市場有明確 的流程的,這是常規釋出也即是正向方式。今天我們來聊一聊非正向方法,非常規方式,來實現小模組的釋出和熱修復。
Hook大法
外掛化原理
熱修復原理
參考資料
「其他文章」
- Camera 2 API學習之小結
- Camera2之錄影
- Camera2拍照之3A處理
- Camera 2學習之拍照基礎
- Mac畫圖工具
- LeetCode刷題計劃
- Interview Algorithm and LeetCode
- Camera 2教程之預覽與加強
- Camera2 API Made Easy
- Android Camera App開發學習路線
- 深入學習Java虛擬機器知識
- Android逆向技術高階大法
- 擁抱新時代的Java
- 玩轉安卓執行速度優化
- 讓你不再懼怕記憶體優化
- Android Sync Barrier機制
- Android Animation Internal Secrets
- Android Animation Advanced Tricks
- Android Animation Made Easy
- Android Layout大點兵