注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Flutter技術(shù)解析與實(shí)戰(zhàn):閑魚(yú)技術(shù)演進(jìn)與創(chuàng)新

Flutter技術(shù)解析與實(shí)戰(zhàn):閑魚(yú)技術(shù)演進(jìn)與創(chuàng)新

Flutter技術(shù)解析與實(shí)戰(zhàn):閑魚(yú)技術(shù)演進(jìn)與創(chuàng)新

定 價(jià):¥69.00

作 者: 閑魚(yú)技術(shù)部 著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 阿里巴巴集團(tuán)技術(shù)叢書(shū)
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121385377 出版時(shí)間: 2020-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 200 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)將詳細(xì)講解閑魚(yú)Flutter&FaaS云端一體化架構(gòu),以及閑魚(yú)基于Flutter的架構(gòu)演進(jìn)與創(chuàng)新,學(xué)習(xí)一套全面的Flutter架構(gòu)應(yīng)用方案。本書(shū)介紹閑魚(yú)技術(shù)團(tuán)隊(duì)利用Flutter技術(shù)改造和上線(xiàn)復(fù)雜業(yè)務(wù)的混合工程改造實(shí)踐,抽取Flutter依賴(lài)到遠(yuǎn)程的實(shí)現(xiàn)細(xì)節(jié),以及使用Plugin橋接獲取設(shè)備信息、使用基礎(chǔ)網(wǎng)絡(luò)庫(kù)等混合開(kāi)發(fā)實(shí)踐指南。這些實(shí)踐遍布閑魚(yú)各大業(yè)務(wù)線(xiàn)和應(yīng)用場(chǎng)景,為讀者使用Flutter打造自己的研發(fā)體系探索一條實(shí)踐之路。除了介紹閑魚(yú)Flutter應(yīng)用框架Fish Redux、開(kāi)發(fā)利器AspectD、FlutterBoost等一眾開(kāi)源工具與開(kāi)發(fā)實(shí)踐指南,你還將在本書(shū)中學(xué)到Flutter的更多應(yīng)用場(chǎng)景。

作者簡(jiǎn)介

  閑魚(yú)技術(shù)部不僅是阿里巴巴集團(tuán)旗下閑置交易社區(qū)的創(chuàng)造者,更是移動(dòng)與高并發(fā)大數(shù)據(jù)應(yīng)用新技術(shù)的引導(dǎo)者與創(chuàng)新者。我們與Google Flutter和Dart小組密切合作,為社區(qū)貢獻(xiàn)了多個(gè)高star的項(xiàng)目和大量PR。我們積極探索深度學(xué)習(xí)和視覺(jué)技術(shù)在互動(dòng)、交易、社區(qū)場(chǎng)景中的創(chuàng)新應(yīng)用。閑魚(yú)技術(shù)團(tuán)隊(duì)與阿里巴巴集團(tuán)中間件團(tuán)隊(duì)共同打造的FaaS平臺(tái)每天支持?jǐn)?shù)以千萬(wàn)級(jí)用戶(hù)的高并發(fā)訪問(wèn)場(chǎng)景。一直以來(lái),我們不斷做出技術(shù)判斷,通過(guò)創(chuàng)新探索更多價(jià)值,并將團(tuán)隊(duì)的各項(xiàng)能力與實(shí)踐經(jīng)驗(yàn)以多種形式面向國(guó)內(nèi)外分享。希望讀者在閱讀本書(shū)的過(guò)程中,去體會(huì)這份定義、思考與解決問(wèn)題的喜悅。

圖書(shū)目錄

第1章 混合工程 1
1.1 Flutter工程體系 1
1.1.1 混合工程研發(fā)體系介紹 1
1.1.2 混合工程下的Flutter研發(fā)結(jié)構(gòu) 2
1.1.3 工程結(jié)構(gòu) 2
1.1.4 構(gòu)建優(yōu)化 3
1.1.5 Native啟動(dòng)下的Flutter調(diào)試 6
1.1.6 Native啟動(dòng)下的Flutter熱重載 9
1.1.7 Native與Flutter聯(lián)合調(diào)試 11
1.1.8 持續(xù)集成 11
1.2 混合工程改造實(shí)踐 11
1.2.1 項(xiàng)目背景及問(wèn)題 11
1.2.2 改造目標(biāo) 12
1.2.3 方案的制訂 12
1.2.4 改造的實(shí)現(xiàn)過(guò)程 14
1.3 混合工程與持續(xù)集成 15
1.3.1 背景思考 15
1.3.2 實(shí)現(xiàn)方法 16
1.3.3 iOS依賴(lài)的Flutter庫(kù)的抽取 21
1.3.4 Flutter混合工程的持續(xù)集成流程 23
1.4 快速完成混合工程搭建 24
1.4.1 flutter-boot簡(jiǎn)介 24
1.4.2 工程化設(shè)計(jì) 25
1.4.3 混合棧 27
1.5 使用混合??蚣荛_(kāi)發(fā) 29
1.5.1 為什么需要混合方案 29
1.5.2 Google官方提出的混合方案 29
1.5.3 第二代混合技術(shù)方案 FlutterBoost 31
1.5.4 擴(kuò)展補(bǔ)充 35
第2章 能力增強(qiáng) 36
2.1 基于原生能力的插件擴(kuò)展 36
2.1.1 Flutter Plugin 36
2.1.2 Platform Channel 37
2.1.3 獲取剩余電量Plugin 39
2.1.4 加載Plugin 46
2.1.5 遇到的問(wèn)題 48
2.1.6 延展討論 49
2.2 基于外接紋理的同層渲染 50
2.2.1 Flutter渲染框架 50
2.2.2 存在的問(wèn)題 51
2.2.3 解決方法 52
2.3 多媒體能力擴(kuò)展實(shí)踐 58
2.3.1 背景 58
2.3.2 設(shè)計(jì)思路 58
2.3.3 一些難點(diǎn) 59
2.3.4 總結(jié) 60
2.4 富文本能力應(yīng)用實(shí)踐 61
2.4.1 富文本的原理 61
2.4.2 設(shè)計(jì)思路 62
2.4.3 關(guān)鍵部分代碼實(shí)現(xiàn) 64
2.4.4 效果 65
第3章 業(yè)務(wù)架構(gòu)設(shè)計(jì) 66
3.1 應(yīng)用框架設(shè)計(jì)實(shí)踐 66
3.1.1 Fish Redux開(kāi)源背景及技術(shù)架構(gòu) 66
3.1.2 Fish Redux技術(shù)解析 67
3.2 輕量級(jí)動(dòng)態(tài)化渲染引擎的設(shè)計(jì) 77
3.2.1 背景 77
3.2.2 動(dòng)態(tài)方案 77
3.2.3 模板編譯 78
3.2.4 渲染引擎 81
3.2.5 最終效果 85
3.3 面向切面編程的設(shè)計(jì)實(shí)踐 86
3.3.1 典型的AOP場(chǎng)景 88
3.3.2 面向開(kāi)發(fā)者的API設(shè)計(jì) 88
3.3.3 AOP代碼的編譯 90
3.3.4 Dill操作 90
3.3.5 AspectD支持的語(yǔ)法 92
3.3.6 構(gòu)建流程支持 95
3.3.7 實(shí)戰(zhàn)與思考 95
3.4 高性能的動(dòng)態(tài)模板渲染實(shí)踐 96
3.4.1 為什么Native可行的方案不適用于Flutter 96
3.4.2 認(rèn)識(shí)三棵樹(shù) 97
3.4.3 Flutter在Layout過(guò)程中的優(yōu)化 98
3.4.4 如何自定義Widget 100
3.4.5 更多優(yōu)化方向 105
參考文獻(xiàn) 106
第4章 數(shù)據(jù)統(tǒng)計(jì)與性能 107
4.1 數(shù)據(jù)統(tǒng)計(jì)框架的設(shè)計(jì) 107
4.1.1 用戶(hù)行為埋點(diǎn)定義 107
4.1.2 在Flutter上的埋點(diǎn)實(shí)現(xiàn)方案 108
4.1.3 曝光坑位 110
4.2 性能穩(wěn)定性監(jiān)控方案的設(shè)計(jì) 113
4.2.1 Flutter性能穩(wěn)定性目標(biāo) 113
4.2.2 頁(yè)面滑動(dòng)流暢度 113
4.2.3 頁(yè)面加載耗時(shí) 116
4.2.4 異常率 118
4.3 高可用框架的設(shè)計(jì)與實(shí)踐 119
4.3.1 為什么要做Flutter性能監(jiān)控 119
4.3.2 需要一個(gè)什么樣的SDK 119
4.3.3 從單個(gè)指標(biāo)看整體設(shè)計(jì) 120
4.3.4 整體結(jié)構(gòu)設(shè)計(jì) 122
4.3.5 SDK不同的使用方式 126
4.3.6 SDK的落地情況 126
4.4 跨端方案性能對(duì)比實(shí)踐 127
4.4.1 跨端方案對(duì)比 127
4.4.2 對(duì)比數(shù)據(jù)分析 128
4.4.3 總結(jié) 131
4.4.4 延伸閱讀 131
第5章 企業(yè)級(jí)應(yīng)用實(shí)戰(zhàn) 134
5.1 基于Flutter的端架構(gòu)演進(jìn)與創(chuàng)新 134
5.1.1 Flutter的優(yōu)勢(shì)與挑戰(zhàn) 134
5.1.2 閑魚(yú)的架構(gòu)演進(jìn)與創(chuàng)新 135
5.1.3 研發(fā)智能化在閑魚(yú)的應(yīng)用 140
5.2 Flutter 與 FaaS 云端一體化架構(gòu) 142
5.2.1 傳統(tǒng)Native+Web+服務(wù)端混合開(kāi)發(fā)的挑戰(zhàn) 142
5.2.2 跨端方案Flutter與React Native的選擇 143
5.2.3 Dart作為FaaS層的第一可選語(yǔ)言 144
5.2.4 一體化的深層思考 146
5.2.5 案例效果 147

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)