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

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


更多相关文章

  1. android 测试简介
  2. Windows 8(64位)如何搭建 Android 开发环境与真机测试
  3. Android中的测试小demo
  4. 【android 自动化测试】Testing和Instrumentation
  5. 自动 Android* 应用测试
  6. Android 渗透测试学习手册 第二章 准备实验环境
  7. 搭建Android UI Testing自动化测试开发环境
  8. android软件测试log知多少

随机推荐

  1. 改变Android按钮背景颜色的高效方法
  2. Android(安卓)NFC近场通信02----读写卡的
  3. Android(安卓)Studio com.android.dex.De
  4. Android逆向分析之dex2jar和jd-gui使用
  5. Android(安卓)aapt实现资源分区(补充携程a
  6. Android图形显示系统——下层显示4:图层合
  7. 分享几点Android(安卓)开发中的小技巧吧
  8. Android学习路线(二十五)全面理解Android(
  9. 个人认为安卓开发前景
  10. Android(安卓)里的Intent是什么意思