所有分类
  • 所有分类
  • C\C++
  • Java
  • Python
  • 人工智能
  • 前端
  • 大数据
  • 数据库
  • 未分类
  • 测试
  • 安全

大型 Android 系统重构实战

大型 Android 系统重构实战

存储方式:百度网盘

课程介绍

移动应用领域的发展已经超过 10 年,因人员流动、技术债务累积、技术生态更新等原因,产生了大量的遗留系统。如果没有良好的过程管理和重构方法,重写的系统又可能成为新的遗留系统。

你可能遇到过这些难题:

  • 架构混乱:大泥球架构,代码量上百万行,无从下手。
  • 代码质量差:内部耦合高,代码质量低,修改维护牵一发动全身。
  • 开发效率低:编译集成调试慢,开发效率低,缺乏任何自动化测试。
  • 技术栈陈旧:“祖传代码”无人敢动。

为了解决上述问题,我们邀请了在大型遗留系统领域深耕多年的黄俊彬老师开设这门课程,让你掌握大型 Android 遗留系统的架构演进与重构思路、方法和一线开发经验。课程将围绕一个贴近实际工作的 App 项目,带你在实战演练中,体会单体架构演化为组件化架构的过程。

同时,掌握了课程里的流程方法、工具与设计思想,你也可以无缝应用到其他移动应用项目开发、维护中,真正提高团队的效率,最终提升交付质量。

章节

开篇词|一个App成了遗留系统,我们有啥破解之法?
01|初识重构:重构的类型、收益和度量
02|自动化测试:从0开始为一个特性覆盖自动化测试
03|测试落地:三招提高遗留系统代码的可测试性
04|架构演进:架构是如何跟随业务演进的?
05|项目诊断与改进:如何进行组件化分析和设计?
06|分析工具:几百万行规模的遗留系统怎么分析?
07|分析实操:运用自动化工具诊断分析Sharing项目
08|防微杜渐:5类遗留系统典型的代码坏味道
09|重构手法:6种遗留系统常用的安全重构手法
10|架构改造:5个步骤,高效推动组件化架构重构
11|案例演示:如何将设计最终落地到代码?
12|依赖注入与路由:框架能够为我们解决什么问题?
13 | 组件运行时兼容:让组件可以灵活插拔
14|过大类重构:如何重构动辄过万行的一个类?
15 | 重构实操:化整为零,落地文件模块MVP重构
16|技术栈更新:消息组件Kotlin+MVVM重构
17|框架升级:如何小步安全地升级数据库框架?
18|分支:是捷径还是“不归路”?
19|仓库&版本管理:如何从物理边界上规范依赖?
20|独立编译调试:如何让测试验证更加高效?
21|持续集成流水线:如何通过自动化解放你的双手?
22|度量,我们如何以终为始,以始为终?
23|Android系统开发:Android系统开发的版本管理、编译与自动化测试
24|“魔改”的Android系统:厂商定制的Android系统为什么也要解耦?
25|Android系统解耦:殊途同归,Android系统组件化之路
加餐|组件化成熟度评估,你的目的地在哪里呢?
结束语|以重构为动力,让遗留系统焕发新生
期末测试|来赴一场满分之约!
阅读全文
资源下载
下载价格20
虚拟资源,一经购买,概不退款,如有问题联系客服QQ:904745566!
常见问题
是否支持单个资源购买?
答:点击“立即购买”,即是单个资源购买。
开通VIP会员后,是否支持全部资源下载,如何开通VIP会员?
答:点击“升级VIP”按钮,支付完成后即可开通VIP会员,VIP会员支持全站课程免费下载。
链接失效怎么办?
答:联系客服QQ:904745566,获取最新下载链接。
原文链接:http://xpozhan.com/qianduan/1111/,转载请注明出处。
0

评论0

请先
React18+TS+NestJS+GraphQL 全栈开发在线教育平台
React18+TS+NestJS+GraphQL 全栈开发在线教育平台
8分钟前 有人购买 去瞅瞅看
显示验证码
没有账号?注册  忘记密码?