正版资源逻辑教育 IOS Flutter高级进阶班级 (2期)
Flutter 进阶实战:从插件工程到混合引擎源码调优 本课程针对已掌握基础 Widget 构建的开发者,重点解决原生能力封装困难、复杂列表性能瓶颈以及混合开发中 C++ 与 Dart 交互黑盒等核心痛点。通过剖析进阶插件开发、热重载底层原理及 Flutter 引擎源码调试,帮助开发者打通从业务代码
Flutter 进阶实战:从插件工程到混合引擎源码调优
本课程针对已掌握基础 Widget 构建的开发者,重点解决原生能力封装困难、复杂列表性能瓶颈以及混合开发中 C++ 与 Dart 交互黑盒等核心痛点。通过剖析进阶插件开发、热重载底层原理及 Flutter 引擎源码调试,帮助开发者打通从业务代码到原生引擎的完整链路,摆脱对官方 API 的单一依赖。
技术栈拆解与项目结构复用
资料包内容按技术深度分层,建议先完成基础环境搭建与简单列表渲染,再切入插件工程与混合开发。项目结构上,前期课程聚焦 Flutter 工程化搭建、自定义 Widget 及弹性盒子布局,建立规范的代码组织习惯。中期通过滚动 ListView 优化、自定义 Cell 及状态管理,解决实际业务中的复杂交互与数据流问题。后期深入插件开发、热重载挂载及 Channel 底层原理,构建可复用的原生插件架构,理解 Dart 与 C++ 通信机制,为开发高性能混合 App 打下坚实基础。
自学路径与配套资料配合指南
建议学习路径严格遵循工程演进逻辑:先从“快速开始”理解环境配置与 Hello World 项目结构入手;接着通过“项目发现页面”实战自定义列表与状态管理,掌握有状态组件与布局技巧;随后进入“滚动列表及聊天界面”,重点突破网络请求、数据加载与复杂 UI 渲染性能优化;在此基础上,利用“插件开发及热重载原理”模块,独立封装原生功能并实现热更新;最后通过“引擎源码调试及 Channel 底层原理探索”,结合提供的源码关联与调试配置,深入剖析编译器、编解码器及混合工程自动化流程。配合视频中的代码实例,边看边敲,重点复现插件封装步骤与调试引擎源码的实操环节,即可将理论转化为独立开发跨平台应用的能力。
课程目录
第15节课--flutter班_ _进阶插件开发及热重载原理4 集
- 004--热重载挂载.mkv [53.8 MB]
- 001--package开发.mkv [76.1 MB]
- 003--Plugin开发.mkv [59.1 MB]
- 002--优化package.mkv [101.4 MB]
第06节课--flutter进阶班--滚动ListView 及聊天界面6 集
- 003--聊天页面导航条【公重号:CunWorkNotes】.mkv [34.7 MB]
- 004--准备网络数据.mkv [24.4 MB]
- 002--显示指示器.mkv [38.6 MB]
- 005--发送网络请求.mkv [37.5 MB]
- 001--滚动ListView.mkv [60.5 MB]
- 000--DartSDK向下兼容问题.mkv [30.1 MB]
第04节课--flutter进阶班--项目发现页面7 集
- 006---我页面的头部.mkv [36.8 MB]
- 002--发现页面完善【持续更新‖免费提供:CunworknoteS】.mkv [29.2 MB]
- 001--自定义cell.mkv [42.8 MB]
- 004--有状态的Cell.mkv [43.2 MB]
- 005--我页面的布局.mkv [53.3 MB]
- 003--cell点击切换界面.mkv [26.6 MB]
- 000--上节课回顾(2).mkv [7.3 MB]
第14节课--flutter进阶班--Flutter引擎源码调试及Channel底层原理探索4 集
- 002--检查二进制文件中是否包含调试信息.mp4 [45.6 MB]
- 004--codec编解码器【整理不易‖记得关注:CunWorKNotes】.mp4 [111.2 MB]
- 001--配置项目代码关联引擎源码.mp4 [103.0 MB]
- 003--调试引擎源码Channel底层实现.mp4 [134.0 MB]
第03节课--flutter进阶班--弹性盒子布局及状态管理及项目搭建4 集
- 002--Flutter的Widget状态管理【持续更新‖免费提供:CunworknoteS】.mkv [54.9 MB]
- 000--上节课回顾(1).mkv [19.4 MB]
- 004--本地资源文件.mkv [37.7 MB]
- 003--搭建项目.mkv [71.3 MB]
第01节课--flutter进阶班--快速开始Flutter6 集
- 006--MaterialApp【不易整理‖请关注:CunWorkNoteS】.mkv [15.7 MB]
- 002--创建Flutter工程&Flutter优势.mkv [35.7 MB]
- 004--自定义Widget.mkv [22.3 MB]
- 005--文字样式.mkv [28.6 MB]
- 001--环境搭建.mkv [25.8 MB]
- 007--初探ListView.mkv [88.6 MB]
第16节课--flutter进阶班--热重载原理及混合工程自动化4 集
- 003--增量文件传输【更多精选‖公众号:CunWorknotes】 .mkv [24.2 MB]
- 004--热重载和引擎的联调【持续更新‖免费提供:CunworknoteS】.mkv [38.6 MB]
- 001--热重载工具的启动流程.mkv [82.8 MB]
- 002--热重载底层找到增量文件.mkv [80.1 MB]
第09节课--flutter进阶班--网络及项目实战4 集
- 004--自定义searchCell【更多精选‖公众号:CunWorknotes】 .mkv [51.2 MB]
- 002--三方库dio下载【不易整理‖请关注:CunWorkNoteS】.mkv [45.1 MB]
- 003--封装网路请求&切换项目请求库.mkv [63.5 MB]
- 001--异步多线程结合.mkv [80.3 MB]
第07节课--flutter进阶班--聊天页面网络请求6 集
- 002--初识Future【更多精选‖公众号:CunWorknotes】 .mkv [43.4 MB]
- 004--网络请求处理.mkv [37.0 MB]
- 003--利用FutureBuilder来渲染页面.mkv [50.2 MB]
- 005--保持小部件的状态.mkv [27.2 MB]
- 001--Jason转模型.mkv [30.2 MB]
- 006--Dart中的异步编程.mkv [47.2 MB]
第02节课--flutter进阶班--常用Widget和弹性盒子布局5 集
- 004--Flutter布局之Row&Column【资源精选‖更多关注:CunworkNotes】.mp4 [65.6 MB]
- 003--常用Widget【更多精选‖公众号:CunWorknotes】 .mp4 [50.0 MB]
- 001--上节课回顾【不易整理‖请关注:CunWorkNoteS】.mp4 [20.4 MB]
- 000--环境变量配置补充.mp4 [30.6 MB]
- 002--抽取Widget.mp4 [15.5 MB]
第10节课--flutter进阶班--SearchBar5 集
- 004--SearchPage显示【公重号:CunWorkNotes】.mkv [38.1 MB]
- 001--定义SearchPage.mkv [32.1 MB]
- 002--布局SearchBar.mkv [48.8 MB]
- 005--关于多线程及异步的总结.mkv [27.2 MB]
- 003--SearchBar响应事件.mkv [69.9 MB]
第13节课--flutter进阶班--混合开发下及Flutter引擎6 集
- 002--显示对应的Flutter页面.mp4 [24.5 MB]
- 005--下载引擎源码【不易整理‖请关注:CunWorkNoteS】.mp4 [80.1 MB]
- 003--退回原生页面.mp4 [100.1 MB]
- 004--Flutter和原生通信.mp4 [42.2 MB]
- 001--原生嵌入Flutter.mp4 [54.0 MB]
- 006--编译引擎源码.mp4 [30.8 MB]
第08节课--flutter进阶班--网络多线程5 集
- 005--pubspec.yaml文件管理【资源精选‖更多关注:CunworkNotes】.mkv [37.2 MB]
- 002--多个异步处理【整理不易‖记得关注:CunWorKNotes】.mkv [26.1 MB]
- 001--Future的错误和状态.mkv [52.6 MB]
- 003--Dart事件循环.mkv [48.4 MB]
- 004--Dart中的多线程Isolate.mkv [33.9 MB]
第12节课--flutter进阶班--Key的原理3 集
- 001--Key的作用.mp4 [75.6 MB]
- 002--GlobalKey的使用.mp4 [40.3 MB]
- 003--Flutter调用原生页面.mp4 [91.9 MB]
第11节课--flutter进阶班--Flutter生命周期及渲染原理6 集
- 006--StatefulW的Element.mp4 [28.6 MB]
- 001--Widget生命周期.mp4 [71.3 MB]
- 003--Widget树&Render树.mp4 [36.6 MB]
- 004--Element树.mp4 [85.6 MB]
- 005--StatelessW的Element.mp4 [29.9 MB]
- 002--数据共享InheritedWidget.mp4 [68.5 MB]
第05节课--flutter进阶班--项目实战-通讯录及索引条6 集
- 003--显示分组cell的头.mkv [39.7 MB]
- 001--通讯录导航栏.mkv [43.7 MB]
- 005--抽取索引条.mkv [7.3 MB]
- 004--显示索引条.mkv [24.9 MB]
- 002--通讯录列表.mkv [68.4 MB]
- 006--选中索引条.mkv [50.3 MB]
第17节课(补课)--flutter进阶班--混合工程自动化及本地存储3 集
- 002--Flutter混合工程构建.mkv [30.9 MB]
- 004--混合工程自动化.mkv [38.4 MB]
- 001--混合开发.mkv [19.5 MB]




