1. 程式人生 > >說說最近(iOS檢視動態化以及熱修復和熱更新)

說說最近(iOS檢視動態化以及熱修復和熱更新)

好久沒有更新文章了,下面說說最近在做的一些事情,以及後續的文章更新的一些思路。

最近主要從事電商的App研發相關的工作,其中做了兩個相關的工作

1 首先是Autumn。該技術提供一個區域性檢視的動態化的技術。

   比如一個區域性的cell,或者一個區域性的一個檢視,可以通過網路進行下發進行更新檢視而不需要發版

   用到的技術類似於weex,就是HTML網頁模板的本地化,並且使用第三方庫進行佈局。

   後面有空這部分的文章我會進行更新處理。

   舉個例子。下圖中的紅色圈圈部分的檢視,就是通過動態化的技術下發的,並且可以隨意定製其顯示樣式。

   

   (圖1 搜尋結果頁部分檢視動態化)

2 其次是做了一個iOS的熱更新和熱修復的工具。該部分的主要工作是基於ruby指令碼去實現編寫原生iOS程式碼,

   最初的目的其實是為了解決iOS上jspatch被封殺後,解決線上崩潰的問題。

   該部分的程式碼並不會開源,但是後面的文章我會詳細通過流程圖介紹其實現的原理和機制。

   下圖為使用ruby編寫的原生iOS介面   

   

(圖2 ruby編寫原生iOS介面)

3 另外打個廣告。最近在看一些iOS的工作機會,有好的機會可以推薦。 QQ 295699450