第一期:新架构技术训练: |
课程目标: |
新框架技术讲解,包括RxAndroid/Retrofit/DataBinding/MVVM |
课程形式: |
讲解
+ 演示 + 练习 |
第一章
响应式编程
|
1.RxAndroid的优势
2.RxAndroid的基本原理与使用
3.RxAndroid的高级技巧
4.使用RxAndroid的注意事项
案例与练习
|
第二章
异步HTTP框架 |
1.Retrofit的优势
2.Retrofit的基本原理与使用
3.Retrofit的高级技巧
4.使用Retrofit的注意事项
案例与练习
|
第三章
MVVM架构 |
1.
Android对MVVM架构的支持
2. DataBinding的优势
3. DataBinding的基本原理与使用
4. DataBinding的高级技巧
5.使用DataBinding的注意事项
案例与练习
|
第二期:新架构项目开发实战
|
课程形式: |
课程形式:
演示 + 教练指导 + 实战演练
|
课程目标:
|
以网易新闻项目为例,使用新架构技术开发一个完整项目 |
第一章
项目框架搭建 |
1.Tab结构UI框架
2.使用RxAndroid/Retrofit/DataBinding搭建项目框架
|
第二章
项目模块开发实战 |
1.新闻头条页面开发实战
2.其他页面开发实战
3.我页面开发实战
设置页面开发实战
|
第三章项目总结 |
1.RxAndroid/Retrofit/DataBinding对项目结构的改进
2.使用注意事项
|
第三期,使用新架构重构现有项目,
|
课程形式: |
教练指导
+ 实战演练
|
课程目标: |
以某个现有项目为例,使用新架构重构
|
第一章
重构目标 |
1.设置重构目标
2.确定重构结果衡量标准
3.重构后质量保障及验收方式 |
第二章
现有项目架构/结构分析 |
1.理清现有项目架构
2.分析主要架构/结构问题点
3.列出项目重构计划
4.指定重构优先级
5.重构实战 |
第三章
重构前后对比分析 |
1.评估结构优化提升度
2. 代码可读性/可扩展性提升度
|
第四章
新员工入手难易度 |
1.总结回顾整个课程
2.编写项目开发维护指南
|