项目分析

本文章主要是分析一下自己的项目用了哪些框架和用到哪些第三方开源库

项目主体框架用了MVP

什么是MVP?
  • MVP模式是一种架构模式,也是一种经典的界面模式。MVP中的M代表Model, V是View, P是Presenter。

Model 负责获取数据,数据的来源可以是网络或本地数据库等;
View 负责界面数据的展示,与用户进行交互;
Presenter 是Model与View之间的通信的桥梁,将Model与View分离开来。

  • MVP架构图


    MVP.png
  • MVP优点

1)降低了View和Model的耦合,通过Presenter层来通信;
2)把视图层抽象到View接口,逻辑层抽象到Presenter接口,提高了代码的可读性、可维护性;
3)Activity和Fragment功能变得更加单一,只需要处理View相关的逻辑;
4)Presenter抽象成接口,就可以有多种实现,方便单元测试。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,805评论 25 709
  • 前言 看了下上篇博客的发表时间到这篇博客,竟然过了11个月,罪过,罪过。这一年时间也是够折腾的,年初离职跳槽到鹅厂...
    西木柚子阅读 21,310评论 12 184
  • 有人会因为一个人而眷念一座城,也有人会因为一座城而厌倦这座城里的人。 去年国庆回家,陪朋友一起去影院看了这部当时火...
    木枳er阅读 370评论 0 1
  • 宁阳的双百星让我对生活有了新认识: 不是因为有了希望才坚持, 而是因为坚持才有了希望! 不是因为有了机会才争取, ...
    赵妍华太阳花阅读 202评论 0 2
  • 桥下私定终身, 十年不见归人。 及尔重来白首, 我亦看破红尘。
    星斗思天明阅读 156评论 0 0