课程名称:Flutter从入门到进阶 实战携程网App 一网打尽核心技术
课程章节:项目需求分析与技术指南
课程讲师:CrazyCodeBoy
课程内容
这门课是从一个中大型的 Flutter 项目入手,计划学完这门课掌握以下知识:
- 彻底入门 Flutter 开发;
- 掌握系统化的 Flutter 开发技能;
- 理解整个 Flutter 项目的开发流程;
- 掌握规范化的 Flutter 代码编写以及工程化封装思想
这门课程可以按照从易到难的 5 个阶段开始学习:
- 第一阶段,基础入门,这一阶段完成基本环境的搭建,掌握 Flutter 必备的语法知识。
- 第二阶段,入门实战,完成 app 导航框架的搭建。
- 第三阶段,进阶提升,学习 Flutter 中的网络编程和数据存储,使用列表组件完成数据的展示,掌握 Flutter 与 Native 的混合开发。
- 第四阶段,进阶实战,通过完成首页和搜索功能模块、掌握 Flutter 进阶组件的使用,掌握 AI 语音模块的集成。
- 第五阶段,进阶拓展,掌握 Flutter 的开发包和插件的开发,掌握折叠屏和全面屏的适配兼容技巧,掌握 Flutter 的升级和适配技巧,完成 Flutter 项目的打包发布。
这门课程中的知识点:
- Flutter 基础开发环境的搭建,掌握在 AndroidStudio 上的调试技巧;
- 声明式 UI 布局方式和 LayoutWidgets;
- 常用组件的使用,包括导航组件(Navigator、MaterialPageRoute、PageRouteBuilder)、列表组件(ListView、GridView、ExpansionTile)、图片组件 Image、Flutter 插件(flutter_webview_plugin等)、Native插件(百度 AI 智能语音)、自定义组件(loading_container等);
- Flutter 的网络(http)和数据存储(shared_preferences)、Future等;
- Flutter 中的动画,包括基础动画(AnimatedWidget、Tween等)和 Hero 动画。
- Native Module 的集成;
- 与 Android、iOS、H5 的混合开发;
- 全面屏、折叠屏的适配;
- Fluter 的更新升级和打包发布流程。
课程收获
正所谓兵马未动粮草先行,手里握着这门课的学习地图,接下来的学习才能做到有的放矢,不会迷失方向。