🌱 Flutter + Android
混合项目 · 30章
🧩 从零搭建 · 风格
01
混合开发概述
什么是混合开发
为什么需要
通信概览
02
环境准备
Flutter SDK
Android Studio
首个项目
03
Flutter Module创建
集成到Android
目录结构
04
Android集成Flutter
Gradle配置
Flutter依赖
同步项目
05
FlutterEngine管理
创建&缓存
多Engine
生命周期
06
MethodChannel基础
双向通信
定义&注册
07
MethodChannel实战
字符串/整数/Map
异步回调
08
EventChannel使用
原生→Flutter流
传感器/位置
09
BasicMessageChannel
双向消息
自定义编解码
区别
10
PlatformView集成
嵌入原生View
WebView/MapView
11
PlatformView性能优化
虚拟显示
混合组合
问题排查
12
Flutter页面嵌入原生Activity
启动FlutterActivity
参数/返回
13
原生页面嵌入Flutter
FlutterFragment
原生布局嵌入
14
路由与导航
互相跳转
统一路由管理
15
插件开发入门
创建插件项目
Android端代码
发布Pub
16
插件实战
封装Toast
设备信息
系统相机
17
数据持久化
SharedPreferences
Channel同步
18
文件操作
原生文件选择器
Flutter读取路径
19
网络请求
OkHttp + Dio
统一网络层
20
图片加载
Glide + Image
缓存共享
路径转换
21
混合项目调试
Flutter调试
Logcat
DevTools
22
热重载与热重启
混合模式限制
解决方案
23
打包与构建
AAB/APK
Flutter产物
混淆
24
持续集成
GitLab CI/CD
自动化构建
25
性能监控
帧率检测
内存分析
通信耗时
26
常见问题与避坑
Engine泄漏
线程冲突
资源重复
27
架构设计
Clean Architecture
模块化拆分
28
状态管理
Provider/Riverpod
原生同步
跨平台共享
29
安全与权限
原生权限请求
Flutter同步
数据加密
30
项目实战 · 新闻阅读器
完整混合App
Flutter+Android