Android Architecture Blueprints----安卓架构详细分析

Android Architecture Blueprints----安卓架构详细分析_第1张图片

首先,让我们看一下google给出的框架:
github : https://github.com/googlesamples/android-architecture

首先本人也没有用过这么多框架,只是基于自己的经验和分析带领大家研究一下Android Architecture Blueprints。

##前言
Android框架在决定如何组织和构建 Android应用程序时提供了很多灵活性。虽然这种自由是非常有价值的,但它也可能导致应用程序具有大类,不一致的命名方案,以及不匹配或缺少的体系结构。这些类型的问题可能会测试,维护和扩展应用程序变得困难。

Android架构蓝图项目展示了帮助解决或避免这些常见问题的策略。

您可以使用此项目中的示例作为学习参考,或作为创建自己的应用程序的起点。这些项目的重点是展示如何构建你的代码,设计你的架构,以及采用这些模式测试和维护你的应用程序的最终影响。您可以使用这些演示的技术以许多不同的方式来构建应用程序。为了了解这些项目中的概念,您自己的特定优先级将影响如何实现确保重点保持上述目标,应用程序使用一个简单的用户界面。

####稳定的样例

样例 描述
todo-mvp 最基本的Model‑View‑Presenter(MVP)架构,并提供其他样本构建的基础。
todo‑mvp‑loaders 使用Loaders API获取数据。
todo-databinding 使用Data Binding Library
todo‑mvp‑clean 使用 Clean Architecture
todo‑mvp‑dagger 使用 Dagger2 添加对 dependency injection的支持
todo-mvp-contentproviders 基于todo-mvp-loaders示例,此版本使用Loaders API提取数据,并且还使用 content providers
todo‑mvp‑rxjava 使用RxJava实现并发,并抽象数据层。

####正在进行的样例

样例 描述
dev‑todo‑mvp‑tablet 为平板电脑添加主视图和详细视图
todo-mvp-conductor 基于todo-databinding示例,此版本结合了Model-View-ViewModel架构

##Why a to-do app?
该项目中的应用程序旨在简单,您可以快速了解它,但复杂到足以展示困难的设计决策和测试场景。有关详细信息,请参阅应用程序的规范。

Android Architecture Blueprints----安卓架构详细分析_第2张图片
下面是app specification
https://github.com/googlesamples/android-architecture/wiki/To-do-app-specification

##为您的应用选择一个示例
上面列了那么多示例,并没有哪个好哪个不好之说,只能说适合自己的才是最好的。那么接下来让我们好好研究一下到底哪个适合我们。
Android Architecture Blueprints----安卓架构详细分析_第3张图片

  • Samples at a glance
  • How to compare samples

##如何对比分支呢?
这个技能大家应该都会吧。。。。
还是简单的说一下:
Android Architecture Blueprints----安卓架构详细分析_第4张图片

Android Architecture Blueprints----安卓架构详细分析_第5张图片

Android Architecture Blueprints----安卓架构详细分析_第6张图片

Android Architecture Blueprints----安卓架构详细分析_第7张图片

扫码关注公众号“伟大程序猿的诞生“,更多干货新鲜文章等着你~

公众号回复“资料获取”,获取更多干货哦~

有问题添加本人微信号“fenghuokeji996” 或扫描博客导航栏本人二维码

你可能感兴趣的:(安卓菜鸟进阶,安卓菜鸟进阶)