Google 推出的一个项目,专门展示 Android 引用各种各样的 MVP 架构。
todo-mvp(mvp 基础架构示例)
todo-mvp-loaders(基于 mvp 基础架构项目,获取数据部分使用了 Loaders 架构)
todo-mvp-databinding(基于 mvp 基础架构项目,使用了数据绑定组件)
todo-mvp-clean(基于 mvp 基础架构项目,使用了 clean 架构的概念)
todo-mvp-dagger(基于 mvp 基础架构项目,使用了 dagger2 进行依赖注入)
todo-mvp-contentproviders(基于 mvp 基础架构项目,使用了 Content Providers)
todo-mvp-rxjava/ - (基于 todo-mvp,使用 RxJava 进行并发和数据层抽象)
dev-todo-mvp-tablet/ - 基于 todo-mvp,为平板电脑添加 主/详细视图
外部示例是可能不与其余分支同步的变体
todo-mvp-fragmentless/ - 基于 todo-mvp,使用 Android 视图而不是 Fragments
todo-mvp-conductor/ - 基于 todo-mvp,使用 Conductor 框架重构单个 Activity 架构
这个需要开发者自己来做决定,每个项目的说明文件中都说明了该项目实现的特性。app 规模、团队状况、维护工作量的大小、平板是否支持、代码简洁程度偏好,这些都会影响你的选择。
在您提到的存储库中,Dagger 2知道如何通过使用@Inject标记的构造函数注入TasksRepository.从 source: @Inject TasksRepository(@Remote TasksDataSource tasksRemoteDataSource, @Local TasksDataSource tasksLocalDataSource) { mTasksRemoteDa
查看https://github.com/googlesamples/android-architecture/blob/todo-mvp-dagger/todoapp/app/src/main/java/com/example/android/architecture/blueprents/todoapp/tasksfragment.java: 和https://github.com/googl
本文向大家介绍浅谈Android官方MVP架构解读,包括了浅谈Android官方MVP架构解读的使用技巧和注意事项,需要的朋友参考一下 综述 对于MVP (Model View Presenter)架构是从著名的MVC(Model View Controller)架构演变而来的。而对于Android应用的开发中本身可视为一种MVC架构。通常在开发中将XML文件视为MVC中的View角色,而将Act
2.Android的架构 我们将从9000英尺的高空俯瞰Android平台。你的目标可能仅仅是想学习Android应用程序的编写方法,但对Android的架构有所理解是绝对没有坏处的。在学习中了解到它的长处和不足,在实际的开发中才能做到扬长避短、事半功倍。 读过本章,你将能够对Android整个系统的工作方式有个大体的了解。
架构与设计 设计模式 重构 技术选型 特性 可用性 性能 包大小 方法数 文档 技术支持 UI架构模式 MVC MVP MVVM 研发工具 集成开发环境 Android Studio Sublime Text 版本控制系统 svn git gitlab github mercurial 调试工具 ADB DDMS Stetho LeakCanary ClassyShark Postman mark
团队成员 团队模式 而且 我出错了
总的来说,Android的系统体系结构分为四层,自顶向下分别是: 应用程序(Applications) 应用程序框架(Application Frameworks) 系统运行库与Android运行环境(Libraris & Android Runtime) Linux内核(Linux Kernel) 安卓系统结构示意图 下面对每层进行详细说明 1. 应用程序(Applications) Andro