【Android】Android Clean Architecture推介

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

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


Bob大叔所作Clean Architecture结构图如下:


【Android】Android Clean Architecture推介_第1张图片
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

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


你可能感兴趣的:(【Android】Android Clean Architecture推介)