Android-Clean-Architecture推介

A detailed guide on developing Android apps using the Clean Architecture pattern

本文为Clean Architecture在Android App开发中的guideline


Bob大叔所作Clean Architecture结构图如下:
clean architecture.jpg

使用Clean Architecture具有如下优点:

1. 独立于Frameworks
2. 易测试.
3. 独立于UI.
4. 独立于Database.
5. 独立于外部 agency.

Android应用常用的3层架构:

Outer: Implementation layer  实现层
Middle: Interface adapter layer 接口适配层
Inner: Business logic layer 业务逻辑层(——应可用独立于Android的测试用例进行测试)

分别为:

  1. Outer layer
    UI、Storage、Network等
  2. Middle layer
    Presenters、Converters
  3. Inner layer
    POJOs、Interactors、Model、Repositories、Executors

识别二维码,关注公众号“夕识”

Powered by KyleCe

Copyright © 2015 - 2019 KyleCe All Rights Reserved.

访客数 : | 访问量 :