Flutter 跨平台实战
📚 30章 · 从入门到发布
v3.x
第1章
Flutter与跨平台开发概述
跨平台历史·Flutter优势·对比RN/Xamarin·Android生态定位
第2章
Flutter开发环境搭建
Win/Mac要求·SDK安装·IDE插件·模拟器真机·环境排查
第3章
Dart语言快速入门(上)
语言特性·变量·函数·运算符·流程控制·类型转换坑
第4章
Dart语言快速入门(下)
OOP·继承·混入·异步Future·集合·泛型·库
第5章
Flutter项目结构与入口
目录解析·main/runApp·Widget树·Material/Cupertino·热重载
第6章
Widget基础与布局(上)
Stateless/Stateful·Container·Row/Column·Text/Image·踩坑
第7章
Widget基础与布局(下)
Stack/Positioned·Flex/Expanded·ListView/GridView·滚动·性能
第8章
状态管理入门
StatefulWidget生命周期·setState·状态提升·InheritedWidget·Provider
第9章
用户交互与事件处理
GestureDetector·InkWell·按钮·TextField·FocusNode·键盘
第10章
导航与路由管理
Navigator 1.0·命名路由·页面传参·底部导航·Navigator 2.0
第11章
网络请求与数据解析
http/dio·RESTful·JSON序列化·错误处理·并发问题
第12章
本地数据存储
shared_preferences·文件读写·SQLite·Hive·加密存储
第13章
Flutter与Android原生交互(MethodChannel)
Platform Channel·双向通信·EventChannel·BasicMessageChannel·大文件教训
第14章
Flutter与Android原生交互(高级)
Pigeon·Engine/PlatformView·AndroidView·Fragment嵌入·最佳实践
第15章
Flutter插件开发实战
插件结构·Android Kotlin/Java·iOS Swift/OC·发布pub·私有插件
第16章
Flutter UI组件库与主题
Material Design 3·自定义Theme·字体图标·动画库·踩坑记录
第17章
Flutter响应式与自适应布局
MediaQuery·LayoutBuilder·OrientationBuilder·FittedBox·Tablet/手机
第18章
Flutter性能优化(上)
Widget重建·const·RepaintBoundary·列表优化·图片缓存·内存泄漏
第19章
Flutter性能优化(下)
帧率监控·DevTools·代码混淆·包体积·启动速度·滑动卡顿经验
第20章
Flutter测试与调试
单元测试·Widget测试·集成测试·Mock数据·调试技巧·DevTools
第21章
Flutter与原生混合开发(Flutter Boost)
闲鱼Boost原理·集成·多Engine管理·生命周期同步·内存问题
第22章
Flutter与原生混合开发(Engine Group)
Engine Group架构·共享/独立Engine·缓存池·混合栈路由·选型
第23章
Flutter模块化与组件化开发
Flutter Module·Android集成·组件通信·依赖管理·CI/CD
第24章
Flutter与原生推送集成
FCM·厂商推送·本地通知·点击事件·推送到达率经验
第25章
Flutter与原生地图集成
Google/高德地图·Marker·定位权限·页面交互·自定义样式
第26章
Flutter与原生支付集成
微信/支付宝插件·支付回调·订单同步·安全校验·回调丢失
第27章
Flutter与原生蓝牙/NFC集成
flutter_blue_plus·NFC读写·设备发现·数据收发·Android 12+权限
第28章
Flutter与原生相机/相册集成
image_picker/camera·自定义相机·裁剪压缩·Android 13+·大图OOM
第29章
Flutter与原生WebView集成
webview_flutter·JS Bridge·Cookie同步·交互·内存泄漏治理
第30章
Flutter跨平台项目实战与发布
Clean Architecture·多环境·打包签名·App Bundle·Flutter 3.x展望