大型Android系统重构实战笔记
大型Android系统重构实战笔记24|“魔改”的Android系统:厂商定制的Android系统为什么也要解耦?.pdf10.2M24|“魔改”的Android系统:厂商定制的Android系统为什么也要解耦?.mp310.4M24|“魔改”的Android系统:厂商定制的Android系统为什么也要解耦?.md10KB23|Android系统开发:Android系统开发的版本管理、编译与自动化
大型Android系统重构实战笔记24|“魔改”的Android系统:厂商定制的Android系统为什么也要解耦?.pdf10.2M24|“魔改”的Android系统:厂商定制的Android系统为什么也要解耦?.mp310.4M24|“魔改”的Android系统:厂商定制的Android系统为什么也要解耦?.md10KB23|Android系统开发:Android系统开发的版本管理、编译与自动化
大型Android系统重构实战笔记
24|“魔改”的Android系统:厂商定制的Android系统为什么也要解耦?.pdf
10.2M
24|“魔改”的Android系统:厂商定制的Android系统为什么也要解耦?.mp3
10.4M
24|“魔改”的Android系统:厂商定制的Android系统为什么也要解耦?.md
10KB
23|Android系统开发:Android系统开发的版本管理、编译与自动化测试.pdf
13.2M
23|Android系统开发:Android系统开发的版本管理、编译与自动化测试.mp3
9.5M
23|Android系统开发:Android系统开发的版本管理、编译与自动化测试.md
12KB
22|度量,我们如何以终为始,以始为终?.pdf
8.3M
22|度量,我们如何以终为始,以始为终?.mp3
10.4M
22|度量,我们如何以终为始,以始为终?.md
10KB
21|持续集成流水线:如何通过自动化解放你的双手?.pdf
9.5M
21|持续集成流水线:如何通过自动化解放你的双手?.mp3
9.4M
21|持续集成流水线:如何通过自动化解放你的双手?.md
10KB
20|独立编译调试:如何让测试验证更加高效?.pdf
12.5M
20|独立编译调试:如何让测试验证更加高效?.mp3
8.9M
20|独立编译调试:如何让测试验证更加高效?.md
11KB
19|仓库&版本管理:如何从物理边界上规范依赖?.pdf
11.7M
19|仓库&版本管理:如何从物理边界上规范依赖?.mp3
8.4M
19|仓库&版本管理:如何从物理边界上规范依赖?.md
9KB
18|分支:是捷径还是“不归路”?.pdf
8.9M
18|分支:是捷径还是“不归路”?.mp3
11.2M
18|分支:是捷径还是“不归路”?.md
10KB
17|框架升级:如何小步安全地升级数据库框架?.pdf
8.9M
17|框架升级:如何小步安全地升级数据库框架?.mp3
8.3M
17|框架升级:如何小步安全地升级数据库框架?.md
15KB
16|技术栈更新:消息组件Kotlin+MVVM重构.pdf
14M
16|技术栈更新:消息组件Kotlin+MVVM重构.mp3
9.6M
16|技术栈更新:消息组件Kotlin+MVVM重构.md
24KB
15-重构实操:化整为零,落地文件模块MVP重构.pdf
11.2M
15-重构实操:化整为零,落地文件模块MVP重构.mp3
10.6M
15-重构实操:化整为零,落地文件模块MVP重构.md
21KB
14|过大类重构:如何重构动辄过万行的一个类?.pdf
10.4M
14|过大类重构:如何重构动辄过万行的一个类?.mp3
15.1M
14|过大类重构:如何重构动辄过万行的一个类?.md
19KB
13-组件运行时兼容:让组件可以灵活插拔.pdf
9.9M
13-组件运行时兼容:让组件可以灵活插拔.mp3
8.3M
13-组件运行时兼容:让组件可以灵活插拔.md
12KB
12|依赖注入与路由:框架能够为我们解决什么问题?.pdf
13.5M
12|依赖注入与路由:框架能够为我们解决什么问题?.mp3
下载
9.3M
12|依赖注入与路由:框架能够为我们解决什么问题?.md
12KB
11|案例演示:如何将设计最终落地到代码?.pdf
23.3M
11|案例演示:如何将设计最终落地到代码?.mp3
8.2M
11|案例演示:如何将设计最终落地到代码?.md
12KB
10|架构改造:5个步骤,高效推动组件化架构重构.pdf
12.8M
10|架构改造:5个步骤,高效推动组件化架构重构.mp3
10M
10|架构改造:5个步骤,高效推动组件化架构重构.md
11KB