一.熱更新流程
1.線上檢測到嚴(yán)重的crash
2.拉出bugfix分支并在分支上修復(fù)問題
3.jenkins構(gòu)建和補(bǔ)丁生成
4.app通過推送或主動(dòng)拉取補(bǔ)丁文件
5.將bugfix代碼合到master上
二.主流熱更新框架介紹
1.Dexposed
2.AndFix
3.Nuwa
三.熱更新原理
1.Android類加載機(jī)制
1.1 pathClassLoader
1.2DexClassLoader
2.熱修復(fù)機(jī)制
2.1 dexElements
2.2 ClassLoader會(huì)遍歷這個(gè)數(shù)組