包老师 Android开发专家,移动开发实践者
从事程序员行业十余年,先后在多家互联网公司担任技术总监,负责Android、iOS、前端、测试等团队的管理工作,畅销书《App研发录》的作者,鼓吹插件化和热修复技术,对性能优化、瘦身、AOP、模块化拆分等领域也多有建树,最近一年从事Android和iOS培训工作,先后在银行、保险、汽车、航空、通信等十几家传统国企授课。
课程介绍
Flutter是最新的跨平台并发技术,可以横跨多个系统。本课程将培训学员掌握Flutter的高级编程技巧以及原理。本课程适合有Flutter开发基础的技术人员。
课程大纲
主题 | 内容 | 时间 |
第1讲 Flutter技术快速一瞥 | - Dart语法快速一瞥
- 布局:MaterialApp与Scaffold
- 列表页
- 详情页与基础控件
- 路由跳转
- 基本网络请求
- 资源与pubspec.yaml
| 第1天 |
第2讲 Dart高阶语法 | - Mixin与with
- Zone与Future
- Stream
|
第3讲 在原有项目中使用Flutter | - 创建Flutter Module
- 在Android中使用Flutter
- 在iOS中使用Flutter
|
第4讲 Flutter网络封装 | - 使用App中的网络框架:创建Flutter Plugin
- 使用Flutter中的网络框架:创建Flutter Package
- 统一get和post网络请求
- 使用配置文件
- 数据缓存
|
第5讲 Flutter访问App原生功能 | |
第6讲 flutter“热更新” | - flutter编译原理
- 在Android中实现flutter热更新
| 第2天 |
第7讲 flutter组件化开发 | - 把Flutter项目按照业务进行拆分
- 模块之间的依赖
- 模块之间的通信
|
第8讲 在flutter中使用Redux | - ScopeModel
- 什么是Redux
- Redux
- Provide
- BLoC
- RxDart
- redux-fish
|
第9讲 Flutter重要的开源框架 | - 网络请求框架:dio
- 适用于Flutter的微信SDK:flukit
- 时间总线EventBus
- 路由annotation_route
- 序列化及加载更多
|
第10讲 flutter原理研究 | - 绘图基本原理
- flutter架构设计
- flutter App启动后的执行顺序
- flutter引擎
- context的坑
|