getfromcode移动开发

iOS Flutter 高级培训课程

这门课的主题很明确:把 Flutter 放进一个已有的 iOS 工程里跑起来,并且跑得稳。它不铺垫 Dart 语法,也不讲 Widget 怎么摆,直接从「混合工程」这个真实场景切进去。如果你已经写过几个纯 Flutter 页面,但对怎么把 Flutter 模块嵌进原生 App、怎么让构建流程自动化、

单课价¥29.90新品 上架
会员价 ¥0开通会员,全站课程无限下载套餐详情
10 人关注 更新于 2026-10-28 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

支付成功后自动发货,可在「我的订单」查看网盘链接;链接失效可联系客服免费补链。

正版保障 极速发货 售后无忧

这门课的主题很明确:把 Flutter 放进一个已有的 iOS 工程里跑起来,并且跑得稳。它不铺垫 Dart 语法,也不讲 Widget 怎么摆,直接从「混合工程」这个真实场景切进去。如果你已经写过几个纯 Flutter 页面,但对怎么把 Flutter 模块嵌进原生 App、怎么让构建流程自动化、怎么处理两边的数据往来还没有成体系的答案,这份资料的对照价值就出来了。

技术栈与前提

课程围绕 Flutter 与 iOS 原生的协作展开,涉及 Dart、Flutter Engine 的嵌入方式、Xcode 工程配置,以及 iOS 侧的 Swift/Objective-C 调用。网络请求和数据存储这两块,重点不在「怎么发一个 GET」,而在于跨端场景下的选型:哪些请求走原生、哪些走 Dart,本地存储用 shared_preferences、sqflite 还是直接落到 iOS 的 Keychain / UserDefaults,边界怎么划。看之前最好已经能独立搭起一个 Flutter 页面并跑通状态更新,否则混合工程里出问题时很难判断是 Flutter 侧的错还是原生侧的错。

课程结构上的几条主线

从目录线索看,内容是按工程问题推进的,不是按 API 罗列。一条线是混合工程的搭建与自动化:怎么把 Flutter 产物集成进 Xcode 构建流程,怎么用脚本把重复的打包、同步、产物拷贝固定下来,减少手工操作带来的不确定性。另一条线是热重载原理,这部分值得细看——理解热重载在混合工程里为什么有时失效、为什么改了原生侧代码必须重新编译,能省掉大量「改了没反应」的排查时间。第三条线是本地存储,和前两条交叉出现,说明它是作为混合工程的一个具体能力落点来讲的。

可以拿来复用的模块

  • 混合工程的目录组织与依赖声明方式,可以直接对照自己项目的结构做调整。
  • 构建自动化脚本的思路:哪些步骤适合脚本化、哪些必须留在 Xcode 里,这套判断可以迁移到 CI 配置。
  • Flutter 与原生之间的通道调用示例,MethodChannel 的封装方式是可以抄的。
  • 本地存储的读写封装,尤其是需要和原生共享数据时的处理。

这些模块单独拿出来都能用,不必等整门课看完。建议边看边在自己的工程里改,而不是看完再动手。

怎么用这份资料

混合工程的问题是「跑起来才知道哪不对」,所以纯看视频收益很低。比较有效的方式是:先按资料把最小可运行的混合工程搭出来,确认 Flutter 页面能在原生 App 里正常显示;再逐个加入网络请求、本地存储、自动化脚本,每加一层都验证一次。遇到报错时回头对照课程里的构建配置和通道实现,比在文档里翻半天更快。热重载原理那部分建议单独抽时间看,它解释的是很多现象背后的原因,不是操作步骤。

整体上,这是一份偏工程实践的资料,适合拿来对照自己的项目结构做校准。如果你的工作里已经出现了「原生 App 要逐步接入 Flutter」这类需求,它的针对性会更强。

iOS Flutter 高级培训课程

深入掌握Flutter,打造高效iOS应用

编辑点评

系统学习Flutter进阶技巧,涵盖混合开发、网络请求、数据存储等,适合有一定Flutter基础的开发者。

⭐ 编辑推荐

本课程深入解析Flutter进阶知识,涵盖混合开发、网络请求、数据存储等多个方面,助你成为iOS开发高手。

✨ 课程亮点

✦Flutter进阶技巧
✦混合开发实践
✦网络请求与数据存储

课程目录

第17节课(补课)--flutter进阶班--混合工程自动化及本地存储4 集
  • 第17节课(补课)--flutter进阶班--混合工程自动化及本地存储必看.zip [1.8 MB]
  • 001--混合开发.mkv [19.5 MB]
  • 004--混合工程自动化.mkv [38.4 MB]
  • 002--Flutter混合工程构建.mkv [30.9 MB]
第16节课--flutter进阶班--热重载原理及混合工程自动化5 集
  • 第16节课--flutter进阶班--热重载原理及混合工程自动化资料.png [493.5 KB]
  • 004--热重载和引擎的联调.mkv [38.6 MB]
  • 001--热重载工具的启动流程.mkv [82.8 MB]
  • 003--增量文件传输.mkv [24.2 MB]
  • 002--热重载底层找到增量文件.mkv [80.1 MB]
第07节课--flutter进阶班--聊天页面网络请求7 集
  • 第07节课--flutter进阶班--聊天页面网络请求必看.png [493.5 KB]
  • 002--初识Future.mkv [43.4 MB]
  • 006--Dart中的异步编程.mkv [47.2 MB]
  • 004--网络请求处理.mkv [37.0 MB]
  • 001--Jason转模型.mkv [30.2 MB]
  • 003--利用FutureBuilder来渲染页面.mkv [50.2 MB]
  • 005--保持小部件的状态.mkv [27.2 MB]
第05节课--flutter进阶班--项目实战-通讯录及索引条7 集
  • 第05节课--flutter进阶班--项目实战-通讯录及索引条文档.png [493.5 KB]
  • 003--显示分组cell的头.mkv [39.7 MB]
  • 004--显示索引条.mkv [24.9 MB]
  • 005--抽取索引条.mkv [7.3 MB]
  • 001--通讯录导航栏.mkv [43.7 MB]
  • 002--通讯录列表.mkv [68.4 MB]
  • 006--选中索引条.mkv [50.3 MB]
第04节课--flutter进阶班--项目发现页面8 集
  • 第04节课--flutter进阶班--项目发现页面文档.zip [1.8 MB]
  • 002--发现页面完善.mkv [29.2 MB]
  • 003--cell点击切换界面.mkv [26.6 MB]
  • 004--有状态的Cell.mkv [43.2 MB]
  • 001--自定义cell.mkv [42.8 MB]
  • 006---我页面的头部.mkv [36.8 MB]
  • 000--上节课回顾(2).mkv [7.3 MB]
  • 005--我页面的布局.mkv [53.3 MB]
第02节课--flutter进阶班--常用Widget和弹性盒子布局6 集
  • 第02节课--flutter进阶班--常用Widget和弹性盒子布局说明.png [493.5 KB]
  • 000--环境变量配置补充.mp4 [30.6 MB]
  • 003--常用Widget.mp4 [50.0 MB]
  • 001--上节课回顾.mp4 [20.4 MB]
  • 002--抽取Widget.mp4 [15.5 MB]
  • 004--Flutter布局之Row&Column.mp4 [65.6 MB]
第08节课--flutter进阶班--网络多线程6 集
  • 第08节课--flutter进阶班--网络多线程资料.png [493.5 KB]
  • 005--pubspec.yaml文件管理.mkv [37.2 MB]
  • 002--多个异步处理.mkv [26.1 MB]
  • 004--Dart中的多线程Isolate.mkv [33.9 MB]
  • 001--Future的错误和状态.mkv [52.6 MB]
  • 003--Dart事件循环.mkv [48.4 MB]
第01节课--flutter进阶班--快速开始Flutter6 集
  • 第01节课--flutter进阶班--快速开始Flutter资料.png [493.5 KB]
  • 007--初探ListView.mkv [88.6 MB]
  • 002--创建Flutter工程&Flutter优势.mkv [35.7 MB]
  • 001--环境搭建.mkv [25.8 MB]
  • 005--文字样式.mkv [28.6 MB]
  • 004--自定义Widget.mkv [22.3 MB]
第15节课--flutter班_ _进阶插件开发及热重载原理4 集
  • 003--Plugin开发.mkv [59.1 MB]
  • 002--优化package.mkv [101.4 MB]
  • 001--package开发.mkv [76.1 MB]
  • 004--热重载挂载.mkv [53.8 MB]
第12节课--flutter进阶班--Key的原理3 集
  • 002--GlobalKey的使用.mp4 [40.3 MB]
  • 001--Key的作用.mp4 [75.6 MB]
  • 003--Flutter调用原生页面.mp4 [91.9 MB]
第06节课--flutter进阶班--滚动ListView 及聊天界面7 集
  • 第06节课--flutter进阶班--滚动ListView 及聊天界面资料.zip [1.8 MB]
  • 003--聊天页面导航条.mkv [34.7 MB]
  • 004--准备网络数据.mkv [24.4 MB]
  • 005--发送网络请求.mkv [37.5 MB]
  • 002--显示指示器.mkv [38.6 MB]
  • 001--滚动ListView.mkv [60.5 MB]
  • 000--DartSDK向下兼容问题.mkv [30.1 MB]
第13节课--flutter进阶班--混合开发下及Flutter引擎7 集
  • 第13节课--flutter进阶班--混合开发下及Flutter引擎文档.png [493.5 KB]
  • 002--显示对应的Flutter页面.mp4 [24.5 MB]
  • 001--原生嵌入Flutter.mp4 [54.0 MB]
  • 004--Flutter和原生通信.mp4 [42.2 MB]
  • 005--下载引擎源码.mp4 [80.1 MB]
  • 006--编译引擎源码.mp4 [30.8 MB]
  • 003--退回原生页面.mp4 [100.1 MB]
第14节课--flutter进阶班--Flutter引擎源码调试及Channel底层原理探索5 集
  • 第14节课--flutter进阶班--Flutter引擎源码调试及Channel底层原理探索必看.png [493.5 KB]
  • 001--配置项目代码关联引擎源码.mp4 [103.0 MB]
  • 004--codec编解码器.mp4 [111.2 MB]
  • 003--调试引擎源码Channel底层实现.mp4 [134.0 MB]
  • 002--检查二进制文件中是否包含调试信息.mp4 [45.6 MB]
第11节课--flutter进阶班--Flutter生命周期及渲染原理7 集
  • 第11节课--flutter进阶班--Flutter生命周期及渲染原理资料.zip [1.8 MB]
  • 001--Widget生命周期.mp4 [71.3 MB]
  • 005--StatelessW的Element.mp4 [29.9 MB]
  • 004--Element树.mp4 [85.6 MB]
  • 002--数据共享InheritedWidget.mp4 [68.5 MB]
  • 003--Widget树&Render树.mp4 [36.6 MB]
  • 006--StatefulW的Element.mp4 [28.6 MB]
第03节课--flutter进阶班--弹性盒子布局及状态管理及项目搭建5 集
  • 第03节课--flutter进阶班--弹性盒子布局及状态管理及项目搭建文档.zip [1.8 MB]
  • 003--搭建项目.mkv [71.3 MB]
  • 000--上节课回顾(1).mkv [19.4 MB]
  • 004--本地资源文件.mkv [37.7 MB]
  • 002--Flutter的Widget状态管理.mkv [54.9 MB]
第10节课--flutter进阶班--SearchBar5 集
  • 004--SearchPage显示.mkv [38.1 MB]
  • 003--SearchBar响应事件.mkv [69.9 MB]
  • 002--布局SearchBar.mkv [48.8 MB]
  • 001--定义SearchPage.mkv [32.1 MB]
  • 005--关于多线程及异步的总结.mkv [27.2 MB]
第09节课--flutter进阶班--网络及项目实战4 集
  • 001--异步多线程结合.mkv [80.3 MB]
  • 003--封装网路请求&切换项目请求库.mkv [63.5 MB]
  • 004--自定义searchCell.mkv [51.2 MB]
  • 002--三方库dio下载.mkv [45.1 MB]

适合人群

  • Flutter开发者
  • iOS开发者

🎯 学习收获

  • 掌握Flutter混合开发
  • 实现网络请求与数据存储
  • 提升iOS应用开发效率

🎉 祝您学习愉快!