熱修復,Tinker的接入

現在在線的項目已經更新到第三個版本了,下期更新Leader說要加入熱更新,這貌似有點爲難我們呀!

經過一天的資料查閱,發現目前開源的有兩個 360的熱修復(這個是比較坑的,Api寫的根本沒法用)和Tinker的熱修復(Api寫的比較詳細,但是需要經過深度理解才能夠接入)

經過對比我們還是選擇了Tinker(雖然公司和360有合作,但是他們的api寫那麼粗魯,實在是弄不出來呀),經過一週的時間終於如願以償了,接入Tinker後不要太給力呀,簡直是無法無天的感覺,在你不知道的情況下就把App的界面給更改了。

以下是我們Tinker的主要思路,週末我會抽空給大家補上一個DEMO

1.跟着Tinker的Api首先引入jar包

2.配置需要的一些參數(這個參數其實直接從demo複製下來就好了,稍作修改)

3.如果用到Application就去繼承DefaultApplicationLike這個

4.生成一個在清單文件裏需要註冊的Application(之前的那個不需要註冊了)

5.重寫一個Service來實現差異包合併之後的邏輯

6.這樣就可以了,你可以生成差異包放到手機的跟目錄,啓動App他會自動合成的

由於我們項目也是剛接入Tinker,我會在今後的幾天裏寫一份比較詳細的Api和一個Demo,會在週末上傳,希望大家能夠理解。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章