文件名称:Android代码-Android-Architecture
文件大小:459KB
文件格式:ZIP
更新时间:2022-08-26 00:01:50
Android代码
Android Architecture 概述 该项目结合 MVP 与 Clean 架构思想,探索在 Android 项目上的最佳实践。 遵循 Clean Architecture 的原则。 数据层(Data Layer):加入数据转换层(Mapper)将服务端数据模型(Entity)与本地数据模型(Model)解耦。 业务层(Domain Layer):按模块划分业务,具体业务交给 Usecase 处理。 显示层(View Layer): Presenter 不再与 Activity/Fragment 一一对应,Presenter 按照业务模块划分功能,大大提高 Presenter 的复用性。Activity/Fragment 中可以实现多个 View,持有多个 Presenter 来完成业务逻辑。 示例 分支 描述 master 演示了 Model-View-Presenter(MVP) Clean 架构,提供一些基类,状态栏沉浸适配等 develop 使用 butterknife develop-dagger 加入 dagger 的支持 deve