【安卓綠色聯盟開發者大會】閒魚Flutter分享實錄

閒魚技術發表於2018-11-21

作者:閒魚技術-吉豐 2018-11-16 首屆安卓綠色聯盟開發者大會在北京國家體育館副館圓滿落幕。來自閒魚技術的吉豐同學,在大會上帶來了主題為《基於 Flutter 高效構建跨端應用》的主題分享,與眾多安卓開發者進行了深入的技術交流。

會議簡介

安卓綠色聯盟開發者大會(Android Green Alliance Developers Conference),是由安卓綠色聯盟舉辦的以應用極致使用者體驗設計開發、應用高品質開發保障、應用創新前沿技術探索、綠色應用體驗標準實踐及應用自動化測試與高效分發交流為主要目的的大型應用設計開發交流大會。是在 2016 年 11 月 14 日由華為、阿里巴巴、百度、騰訊、網易等五家企業共同發起,共同制定行業標準,打造生態環境,優化應用體驗,為全行業和廣大消費者服務的組織。

來自阿里巴巴、百度、華為、騰訊、網易、360、大眾點評、美團、攜程、微博、新浪、等國內頂尖企業的 18 位技術專家,與 1300+開發者展開了深度技術分享。

【安卓綠色聯盟開發者大會】閒魚Flutter分享實錄

分享實錄

其中來自閒魚的吉豐同學,在大會上給大家帶來了主題為《基於 Flutter 高效構建跨端應用》的主題分享。圍繞 Flutter 統一程式設計模型,Flutter 在閒魚內的深度應用,和全新的架構模型,三個方面給大家帶來了精彩的技術分享。

閒魚分享了 Flutter 相比與傳統的 Android 開發巨大效率上的提升,和相比於最近火熱的小程式技術體系下的也有顯著的技術優勢。也講述了閒魚在深度應用 Flutter 過程中,解決的記憶體問題,字型問題,截圖問題,圖片快取問題,ArmV7 問題,視屏播放問題,持續整合問題,混合棧問題,其中就混合棧問題比較深入的講解了閒魚側的解法,可供參考。 最後閒魚提出了一個基於 Redux 的全新的 HalfDumbComponent 的全新架構。一定有同學好奇什麼是半啞巴元件模型?

很多同學應該是聽說過 Java 體系下的貧血模型和充血模型,那麼可以理解為半啞巴元件模型是一種介於中間狀態的元件模型。純啞巴元件指的是存展示形的元件,沒有任何互動行為。完整意義的元件是包含了展示了完整的行為,是一個完全獨立的個體。而半啞巴元件指的是封裝了展示和非運算元據行為的元件。它對於大多數的客戶端頁面,往往更適合這樣的半啞巴元件元件模型。將可預測可觀察的集中式的資料管理統一外掛,同時將半啞巴元件以組合的方式建立,我們將得到了一個資料一致,程式碼隔離,多粒度複用,標註化的程式碼工程結構。

現場的很多開發者對 閒魚 x Flutter 議題表現了極大的熱情,在臺下做了深入的技術交流,紛紛表示收穫頗豐,不虛此行。大家對閒魚flutter有什麼問題,也歡迎和我們交流。

相關文章