当前位置: 首页 > 软件库 > 手机/移动开发 > >

Android 架构蓝图

Android 官方 MVP 架构示例
授权协议 Apache
开发语言 Java
所属分类 手机/移动开发
软件类型 开源软件
地区 不详
投 递 者 强德厚
操作系统 Android
开源组织 Google
适用人群 未知
 软件概览

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 规模、团队状况、维护工作量的大小、平板是否支持、代码简洁程度偏好,这些都会影响你的选择。

 相关资料
  • 查看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