fir.im Weekly - iOS / Android 動態化更新方案盤點

動態化更新是 App 開發必然面對的問題。在 iOS 環境下,Apple 開發者們像是「 帶着手銬腳鐐跳舞」 ,相比之下 Android 開發者會輕鬆一點,有不少相關的開源框架幫助 App 進行熱修復、熱更新。html

本期 fir.im Weekly 整理了滴滴打車團隊動態化方案、JSpatch 的做者 iOS 動態化分享,以及 QQ空間、微信、微信讀書、美團點評技術團隊的 Android 熱修復熱更新方案,還有一些其餘的技術分享。android

DynamicCocoa:滴滴 iOS 動態化方案的誕生與起航

我就叫Sunny怎麼了在微博上公佈了滴滴 iOS 動態化方案 DynamicCocoa,保持 iOS 原生技術棧讓已有的 OC 代碼動態化運行。微信文章傳送門:DynamicCocoa:滴滴 iOS 動態化方案的誕生與起航,同時,滴滴客戶端 App 架構團隊考慮於 2017 年初開源。git

相比跨端方案,也帶來了一個新思路:iOS 和 Android 都保留 native 開發模式,用各自的方式將 native 代碼直接動態化,保持各平臺的差別性。程序員

iOS 動態化的故事

JSpatch 的做者 @bang 聊了聊關於作了 iOS 動態化的故事,感興趣的點擊這裏看看。想要更多的瞭解JSpatch的特性,能夠看看 iOS 動態更新方案對比:JSPatch vs React Nativegithub

安卓 App 熱補丁動態修復技術介紹

以補丁的方式動態修復緊急 Bug,再也不須要從新發布App,再也不須要用戶從新下載,覆蓋安裝?來看看 QQ 空間團隊關於安卓 App 熱補丁動態修復的方案編程

微信 Android 熱補丁實踐演進之路

微信的動態化方案是基於 dexDiff 和 dexPatch,這篇文章幫助你們不只可以全面的瞭解各項熱補丁技術的優缺點,弄清楚在什麼場景下使用哪一個熱補丁技術。目前,微信熱補丁框架也已開源——Tinker,關於微信 Tinker 的一切都在這裏,也能夠了解下@流川楓與蒼井空-_- 的這篇 Android熱補丁之Tinker原理解析微信

Android熱更新方案Robust

@美團點評技術團隊在瞭解 Instant Run 原理以後,實現了一個兼容性更強的熱更新方案,是更加產品化的 hotpatch 框架--Robust, 詳情見這裏架構

Android Patch 方案與持續交付

WeRead 團隊基於已經出現的框架沒有更合適的輪子,就本身造了一個 patch 方案,以加速 bug 處理和版本持續交付。文章傳送門app

Android 熱修復實踐應用—AndFix

來自非著名程序員公衆號的分享。 HanWen 的這篇文章記錄使用阿里巴巴開源熱修復框架——AndFix的整個實踐過程,值得看看。框架

『 其餘』

寫給 iOS 開發者看的 HTTPS 指南

不少 iOS 開發者都不明白 HTTPS、TLS、證書究竟是怎麼回事,甚至有些同窗還有很多誤解。呂文翰_JohnLui這篇文章着重以大部分 iOS 開發者能理解的方式介紹 APP 啓用 HTTPS 支持的過程當中跟 APP 相關的部分。

2016年iOS技術圈回顧

來自@愚公編程MrPeak分享。 Peak君 盤點了2016年 iOS 技術圈發生的一些大大小小的事,值得品味。感興趣地來這裏看看。


這期的 fir.im Weekly 就到這裏,投稿請聯繫 dm[at]fir.im.

歡迎分享更多的內容。

fir.im

相關文章
相關標籤/搜索