本書的目的
隨著Flutter 在國內逐步應用,許多開發者逐漸認識到它的玄妙之處。開發者在嫻熟地使用Flutter 進行開發並提高研發效率的同時,也面臨著不小的挑戰。曾經的閑魚正所謂“懷珠踽行,雖艱自熠”,今天的閑魚不隻是先行者,更是同路人。挑戰與難關固然有,幸運的是,閑魚在Flutter 開發實踐中的繫統性思考與單點深鑽——也是本書的重點——為開發者提供了全新的、進階的視角和“通用基準”,用來詮釋Flutter 在各種開發場景中的權衡選擇。
本書的目的在於為企業開發者和決策者提供基於Flutter 的完整解決方案。本書的與眾不同之處:
深度:本書相比閑魚技術團隊的上一本書,兼具了更多單點問題的深耕與解決。例如,針對行業內挑戰較大的、復雜場景下的性能問題,團隊有了更深刻的認識及新的解決方案。
廣度:對於一線技術負責人和開發者來說,面向企業級應用場景下的絕大多數問題和挑戰,都能在本書中獲得答案。
實用:本書具有堅實的實踐基礎,我們努力通過案例與實際代碼傳達實踐過程中的主要思路和關鍵實現,同時堅持“授人以魚,不如授人以漁”的原則。
本書秉承以上三個維度,全面徹底、自頂向下地精心設計,彌補了Flutter 圖書市場上的空白,希望讀者可以通過閱讀本書獲得更深層次的專業領悟,充分地掌握各種問題的解決方法。
誰應該閱讀本書
- 關注研發效能的一線技術管理者;
- 熱愛鑽研技術的移動端開發者;
- 跨平臺技術的從業者;
- 對Flutter 感興趣的相關專業師生;
- 一線技術媒體和技術出版編輯的朋友們。
本書的結構
本書分為7 章,讀者可以按順序閱讀。
第1 章介紹了Flutter 技術以及相關的跨平臺技術原理與適用場景。
第2 章介紹了基於Flutter 的移動端混合架構及配套工程的搭建方法,這也是目前業內使用較多的技術方案。
第3 章列舉了不同業務場景下的技術挑戰,並給出了對應的框架設計及解決方案。
第4 章詳盡描述了Flutter 相關的性能優化和高可用體繫的實踐,包括度量標準、優化工具、優化策略等一繫列方案。
第5 章描述了在復雜交互下如何利用Flutter 進行UI 的進階定制和動畫框架設計。
第6 章介紹了阿裡巴巴集團其他App 在Flutter 側的應用實戰,為大家補充了更多的橫向技術內容。
第7 章針對一些熱點問題,與大家分享一些開發的心路歷程和前沿展望。
如何閱讀本書
本書體現的思想有助於讀者了解Flutter 當前的發展情況。一種更好的閱讀方法是結合Flutter 官網資料和開源社區的部分源碼,將書中的思想和案例應用到實際開發中,這會是一種絕佳的學習方法。
借用一句俗語:Talk is cheap,Show me the code.
勘誤與支持
移動端技術發展潛力巨大,且更新速度快,盡管我們對內容進行了多次校對,依然難免有不當之處。如有寶貴意見,歡迎通過“閑魚技術”公眾號、知乎號、頭條號、掘金號等渠道留言或發私信,歡迎各位專家、讀者給予批評指正。
本書的電子書也將通過公眾號與大家見面,可在關注公眾號“閑魚技術”後回復“Flutter 電子書”獲取。
Any problems,please contact“ xianyu tech” via twitter、facebook。
致謝
本書在選題立項與成書過程中,得到了阿裡巴巴集團圓心老師提供的很多建設性意見,感謝圓心老師對閑魚技術品牌的鼓勵和對本書的支持。
感謝谷歌團隊一直以來高效愉快地與閑魚技術團隊共同演進,在此表達誠摯的謝意。
感謝電子工業出版社博文視點的宋亞東編輯的鼓勵與支持。“閑魚的業務不斷地快速迭代,技術耕耘也不能停。”宋編輯對上一本書給出了很高的評價,並且深入地和閑魚團隊的鬼纔同學討論了上一本書的優缺點,喚起了我們的鬥志。經過一年時間的規劃與筆耕不輟,守得雲開見月明,大家得以看到這一本在表達方式、思維引導、案例解析等方面更精進的著作。
後,衷心感謝團隊的每一位同事,大家很棒!
宗心、鬼纔