
Flutter培訓(xùn)
一
第1講 Dart語言快速入門
var和dynamic
函數(shù)閉包
數(shù)組即列表
沒有接口?
類的私有變量
構(gòu)造函數(shù)的語法糖
類的屬性
part關(guān)鍵字與部分類
is與as
mixin語法
工廠構(gòu)造函數(shù)與factory
函數(shù)的可選參數(shù)
Future
Stream
第2講 Flutter技術(shù)快速入門
MaterialApp與Scaffold
Widget
頁面及各種控件
路由
使用資源
使用第三方庫
基本網(wǎng)絡(luò)請求
打包大小
第3講 開源庫
網(wǎng)絡(luò)請求
圖像加載
圖像處理
UI相關(guān)
音頻視頻
路由
消息
存儲
編解碼
序列化
系統(tǒng)平臺相關(guān)
地圖
其它庫
第4講 插件、包、模塊
四種Flutter工程類型
使用Module,在App中添加Flutter項目
使用Package,創(chuàng)建自定義Widget
使用Plugin,獲取電池電量
第5講 Platform Channels
Flutter與App通信流程
三種Channel的區(qū)別
Channel的組成
消息類型的對應(yīng)關(guān)系
使用Method Channel
使用Event Channel
第6講 Flutter網(wǎng)絡(luò)封裝
原生App的網(wǎng)絡(luò)框架
使用配置文件管理網(wǎng)絡(luò)請求
數(shù)據(jù)緩存
重試
轉(zhuǎn)菊花
方案1:使用Flutter原生代碼編寫網(wǎng)絡(luò)庫
方案2:復(fù)用原有的Android/iOS網(wǎng)絡(luò)框架
二
第7講 熱更新
僅限于Android和國內(nèi)市場的尷尬
flutter build bundle命令
暴力替換的熱更新方案
MXFlutter
第8講 狀態(tài)管理
ScopeModel
redux
BLoC
rxDart
Provider
第9講 Flutter編譯原理
Flutter架構(gòu)
Flutter編譯模式
第10講Flutter打包流程
Flutter項目的目錄結(jié)構(gòu)
解讀local.properties
解讀根目錄的build.gradle
解讀工程目錄的build.gradle
Flutter的打包步驟
Android和iOS項目的隱藏文件
第11講Flutter的渲染原理
通用渲染的基本原理
Flutter渲染的基本原理
Skia概述
Flutter App啟動后的執(zhí)行順序
第12講Flutter混合開發(fā)與工廠化架構(gòu)
pubsec管理
pubsec依賴沖突解決
Flutter組件化架構(gòu)設(shè)計