图解Google官方示例的各种android框架

Goolge官方的Android框架源码见:GitHub工程;
毋庸置疑,官方给出的框架示例应该是最标准也最具有普适性的。本文根据工程中的示例,画出了各个框架的架构图,以方便快速学习和了解。
1。常见的MVC框架如下图所示:框架-mvc
图解Google官方示例的各种android框架_第1张图片
2.常见的MVP框架如下图所示:框架-mvp
图解Google官方示例的各种android框架_第2张图片
3.在MVP框架基础上,通过LoaderManager实现异步获取数据的框架:框架-mvp-loader
图解Google官方示例的各种android框架_第3张图片
4.在MVP框架基础上,通过ContentProvider实现异步获取数据的框架:框架-mvp-contentProviders
图解Google官方示例的各种android框架_第4张图片
5.在MVP框架基础上,通过RxJava改造M层数据接口的框架:框架-mvp-rxjava
图解Google官方示例的各种android框架_第5张图片
6.在MVP框架基础上,实现Clean思想的框架:框架-mvp-clean
图解Google官方示例的各种android框架_第6张图片
7.在MVP框架基础上,通过依赖注入的方式负责对象创建,以此达到解耦类的框架:框架-mvp-dagger2
图解Google官方示例的各种android框架_第7张图片
8.在MVP框架基础上,简化V层工作的框架:框架-mvp-databinding
图解Google官方示例的各种android框架_第8张图片
9.框架MVVM:
图解Google官方示例的各种android框架_第9张图片

你可能感兴趣的:(Android,开发框架)