閱讀182 返回首頁    go 阿裏雲 go 技術社區[雲棲]


React Native熱更新方案


下載patch文件,使用bspatch算法將補丁patch文件和老RN包生成一個新RN包


c0ddfa3c5095d4cd32663970902a4c4d3c01d39a


  則與第二個包生成一個補丁文件,命名為hot_2_3.patched;

  則與第二個包生成一個補丁文件,命名為hot_2_4.patched;

  則與第三個包生成一個補丁文件,命名為hot_3_4.patched;






我們可以看到下載補丁patch文件,實現增量更新,節省網絡帶寬和服務器資源




brew install bsdiff


bsdiff /Users/javalong/Desktop/test/hot_old.zip /Users/javalong/Desktop/test/hot_new.zip /Users/javalong/Desktop/test/hot.patched

3、使用bspatch生成新包文件




4、
驗證生成的新包是否正確,兩個md5相同,則生成是正確的




七、iOS上的patch代碼實現








最後更新:2017-04-24 10:30:40

  上一篇:go RDS SQL Server死鎖(Deadlock)係列之三自動部署Profiler捕獲死鎖
  下一篇:go 免費下載!從0到1創業指導手冊