幫助中心 | 我的帳號 | 關於我們

Flutter技術解析與實戰(閑魚技術演進與創新)/阿里巴巴集團技術叢書

  • 作者:閑魚技術部|責編:孫學瑛//宋亞東
  • 出版社:電子工業
  • ISBN:9787121385377
  • 出版日期:2020/04/01
  • 裝幀:平裝
  • 頁數:190
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書將詳細講解閑魚技術團隊Fluttee和FaaS雲端一體化架構、基於Flutter的架構演進與創新以及全面的Flutter架構應用方案。本書介紹閑魚技術團隊利用Flutter技術改造和上線複雜業務的混合工程改造實踐,將Flutter依賴抽取到遠程的實現細節,以及使用Plugin橋接獲取設備信息、使用基礎網路庫等混合開發實踐。除了介紹閑魚Flutter應用框架Fish Redux、開發利器AspectD、FlutterBoost等一眾開源工具與開發實踐指南,還介紹了Flutter的更多應用場景。
    本書適合對Flutter感興趣,以及正在使用和準備嘗試Flutter移動技術的開發人員和在校學生閱讀。

作者介紹
閑魚技術部|責編:孫學瑛//宋亞東
    閑魚技術部不僅是阿里巴巴集團旗下閑置交易社區的創造者,更是移動與高併發大數據應用新技術的引導者與創新者。我們與Google Flutter和Dart小組密切合作,為社區貢獻了多個高star的項目和大量PR。我們積極探索深度學習和視覺技術在互動、交易、社區場景中的創新應用。閑魚技術團隊與阿里巴巴集團中間件團隊共同打造的FaaS平台每天支持數以千萬級用戶的高併發訪問場景。     一直以來,我們不斷做出技術判斷,通過創新探索更多價值,並將團隊的各項能力與實踐經驗以多種形式面向國內外分享。希望讀者在閱讀本書的過程中,去體會這份定義、思考與解決問題的喜悅。

目錄
第1章  混合工程
  1.1  Flutter工程體系
    1.1.1  混合工程研發體系介紹
    1.1.2  混合工程下的Flutter研髮結構
    1.1.3  工程結構
    1.1.4  構建優化
    1.1.5  Native啟動下的Flutter調試
    1.1.6  Native啟動下的Flutter熱重載
    1.1.7  Native與Flutter聯合調試
    1.1.8  持續集成
  1.2  混合工程改造實踐
    1.2.1  項目背景及問題
    1.2.2  改造目標
    1.2.3  方案的制訂
    1.2.4  改造的實現過程
  1.3  混合工程與持續集成
    1.3.1  背景思考
    1.3.2  實現方法
    1.3.3  iOS依賴的Flutter庫的抽取
    1.3.4  Flutter混合工程的持續集成流程
  1.4  快速完成混合工程搭建
    1.4.1  flutter-boot簡介
    1.4.2  工程化設計
    1.4.3  混合棧
  1.5  使用混合棧框架開發
    1.5.1  為什麼需要混合方案
    1.5.2  Google官方提出的混合方案
    1.5.3  第二代混合技術方案FlutterBoost
    1.5.4  擴展補充
第2章  能力增強
  2.1  基於原生能力的插件擴展
    2.1.1  Flutter Plugin
    2.1.2  Platform Channel
    2.1.3  獲取剩餘電量Plugin
    2.1.4  載入Plugin
    2.1.5  遇到的問題
    2.1.6  延展討論
  2.2  基於外接紋理的同層渲染
    2.2.1  Flutter渲染框架
    2.2.2  存在的問題
    2.2.3  解決方法
  2.3  多媒體能力擴展實踐
    2.3.1  背景
    2.3.2  設計思路
    2.3.3  一些難點
    2.3.4  總結
  2.4  富文本能力應用實踐
    2.4.1  富文本的原理
    2.4.2  設計思路
    2.4.3  關鍵部分代碼實現

    2.4.4  效果
第3章  業務架構設計
  3.1  應用框架設計實踐
    3.1.1  Fish Redux開源背景及技術架構
    3.1.2  Fish Redux技術解析
  3.2  輕量級動態化渲染引擎的設計
    3.2.1  背景
    3.2.2  動態方案
    3.2.3  模板編譯
    3.2.4  渲染引擎
    3.2.5  最終效果
  3.3  面向切面編程的設計實踐
    3.3.1  典型的AOP場景
    3.3.2  面向開發者的API設計
    3.3.3  AOP代碼的編譯
    3.3.4  Dill操作
    3.3.5  AspectD支持的語法
    3.3.6  構建流程支持
    3.3.7  實戰與思考
  3.4  高性能的動態模板渲染實踐
    3.4.1  為什麼Native可行的方案不適用於Flutter
    3.4.2  認識三棵樹
    3.4.3  Flutter在Layout過程中的優化
    3.4.4  如何自定義Widget
    3.4.5  更多優化方向
  參考文獻
第4章  數據統計與性能
  4.1  數據統計框架的設計
    4.1.1  用戶行為埋點定義
    4.1.2  在Flutter上的埋點實現方案
    4.1.3  曝光坑位
  4.2  性能穩定性監控方案的設計
    4.2.1  Flutter性能穩定性目標
    4.2.2  頁面滑動流暢度
    4.2.3  頁面載入耗時
    4.2.4  異常率
  4.3  高可用框架的設計與實踐
    4.3.1  為什麼要做Flutter性能監控
    4.3.2  需要一個什麼樣的SDK
    4.3.3  從單個指標看整體設計
    4.3.4  整體結構設計
    4.3.5  SDK不同的使用方式
    4.3.6  SDK的落地情況
  4.4  跨端方案性能對比實踐
    4.4.1  跨端方案對比
    4.4.2  對比數據分析
    4.4.3  總結
    4.4.4  延伸閱讀
第5章  企業級應用實戰
  5.1  基於Flutter的端架構演進與創新

    5.1.1  Flutter的優勢與挑戰
    5.1.2  閑魚的架構演進與創新
    5.1.3  研發智能化在閑魚的應用
  5.2  Flutter與FaaS雲端一體化架構
    5.2.1  傳統Native+Web+服務端混合開發的挑戰
    5.2.2  跨端方案Flutter與React Native的選擇
    5.2.3  Dart作為FaaS層的第一可選語言
    5.2.4  一體化的深層思考
    5.2.5  案例效果

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032