Android进阶之旅 - 系统架构篇
1.分享的简介自定义View部分已经结束,了解具体详情请移步Android进阶之旅 - 自定义View篇。按照原定的计划,决定分享Android 进阶之旅 - 系统架构篇。很多博客都有设计模式的一些理论讲解,我也曾经阅读过不少,对我个人也有很大的帮助,但整体来讲都比较零散,主要都是讲一些理论的知识。所以我决定出一整套系统架构的文章和视频,从设计模式的理论出发将Android源码与实战事例结合,来帮
1.分享的简介
自定义View部分已经结束,了解具体详情请移步Android进阶之旅 - 自定义View篇。按照原定的计划,决定分享Android 进阶之旅 - 系统架构篇。
很多博客都有设计模式的一些理论讲解,我也曾经阅读过不少,对我个人也有很大的帮助,但整体来讲都比较零散,主要都是讲一些理论的知识。所以我决定出一整套系统架构的文章和视频,从设计模式的理论出发将Android源码与实战事例结合,来帮助一些开发者进阶。
2.文章特色
第一部分主讲设计模式,会讲理论,会画UML图,会分析Android源码中的设计模式,会讲真正开发的实战事例。
第二部分主讲第三方的开源库,讲第三方库的使用,会分析源码和设计模式,会手写核心架构部分。
第三部分主讲开发模式,例如 MVP 和 MVVM,如何利用所学的设计模式去解决开发中的一些疑难问题。
第四部分主讲真正开发事例,如何模块化组件化,如何搭建整个项目架构,如何版本迭代,如何维护整体框架。
3.分享的大纲
[03. UML建模 - View 的 Touch 事件分发流程]
[04. 基础知识扫盲 - 反射注解和泛型]
[05. 编译时注解 - ButterKnife使用和源码分析]
[06. 编译时注解 - 绕过微信支付和分享的局限]
[07. Handler通信 - 源码分析和手写Handler框架]
[08. 设计模式 - 单例设计模式]
[09. 设计模式 - Builder设计模式]
[10. 设计模式 - 工厂设计模式]
[11. 设计模式 - 工厂设计模式]
[12. 设计模式 - 模版设计模式]
[13. 设计模式 - 策略设计模式]
[14. 设计模式 - Adapter设计模式]
[15. 设计模式 - 观察者设计模式]
[16. 设计模式 - 静态代理和动态代理模式]
[17. 设计模式 - 命令设计模式]
[18. 设计模式 - 原型设计模式]
[19. 设计模式 - 迭代器设计模式]
[20. 设计模式 - 状态设计模式]
[20. 第三方框架 - EventBus 源码分析和手写]
[21. 第三方框架 - RXJava 基本使用和源码分析]
[22. 第三方框架 - 手写 RXjava 事件变换]
[23. 第三方框架 - 手写 RXjava 线程调度]
[24. 第三方框架 - Retrofit 基本使用和源码分析]
[25. 第三方框架 - 手写 Retrofit 核心架构]
[26. 第三方框架 - 手写 OKHttp 核心架构]
[27. 第三方框架 - RXjava + Retrofit + OKHttp 实战数据获取]
[28. 开发模式 - MVC 和 MVP 架构设计]
[29. 开发模式 - MVP静态代理和动态代理]
[30. 开发模式 - MVP + LCE 代码重构]
[31. 开发模式 - MVVM 架构设计]
[32. 项目实战 - 需求分析设计]
[33. 项目实战 - 代码架构和运行时架构]
[34. 项目实战 - 模块化和组件化优势分析]
[35. 项目实战 - 手写模块化通信架构]
[36. 项目实战 - 模块划分和组件分离]
[37. 项目实战 - 怎样搭建代码架构]
[38. 项目实战 - 怎样搭建运行时架构]
[39. 项目实战 - 日常怎样维护架构]
[40. 项目实战 - 开发过程中如何调整以及版本迭代]
更多推荐
所有评论(0)