前言 在日常开发APP 的过程中,随着业务的扩展,规模的变化。我们的代码规模也会逐渐变得庞大,每一个类里的代码也会逐渐增多。尤其是Activity和Fragment ,由于Context 的存在,基本上所有对视图的操作我们只能在Activity和Fragmen...
描述 MVP模式是什么?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。 MVC和MVP的区别? 为什么会出现MVP模式呢?这是因为原有的MVC模...
AndroidFire,一款新闻阅读 App框架,基于 Material Design + MVP + RxJava + Retrofit + Glide,基本涵盖了当前 Android 端开发最常用的主流框架,基于此框架可以快速开发一个app。 本文已授权...
GeekNews, A pure reading App based on Material Design + MVP + RxJava + Retrofit + Dagger2 + Realm + Glide 极客日报,一款纯粹的阅读App,基于Mater...
任阅小说阅读器。实现追书推荐、标签检索、3D仿真翻页效果、文章阅读、缓存章节、日夜间模式、文本朗读等功能。 项目 本项目基于RxJava + Retrofit2 + Dagger2,结合MVP模式开发,项目结构清晰。本项目中的API均来自追书神器,纯属共享...
微影,一款纯粹的在线视频App,基于Material Design + MVP + RxJava + Retrofit + Realm + Glide 更改日志 2016.10.24 1.调整mvp结构 2.完善设置页面(推荐好友、关于我们、建议反馈)...
本文MVP的sample实现效果: github地址: 老规矩,在说对MVP模式的理解之前还是要再谈谈MVC模式,了解了MVC的缺点。我们才知道为什么要用MVP。 ...
这里记录了我开发 大象 项目时,所学习的开发资料以及参考的开源项目,稍微整理了一下,全当笔记记录,跟大家一起分享,也许能给正在使用 RxJava + Retrofit + MVP + Material Design 框架开发的人一个参考学习,如果有人从我分享的...
毫无疑问在Android开发圈中这三个技术是经常被提及的,如此多的文章和开源项目在介绍他们,使用他们,开发者也或多或少的被带动起来在自己的项目中使用他们,但是使用他们之前我们知道为什么要使用他们,他们能给我们带来什么好处吗,还是只是跟随潮流 大多数的开发...
前言: MVP 模式貌似已经火了很长一段时间了,直到今天才有时间来研究一下,并不是工作原因导致没有时间,而是有时间全用在蹉跎岁月上了,都是泪啊。 看到网上有很多关于 MVP 的帖子和例子,当然俺们也是学习他们那里来的,关键是要变成自己的东西啊。那么俺们就开始吧...
准备转行Android,做了一个 高仿的知乎日报客户端 练手,目前完成了大部分基本功能,记录一下开发过程中学习的资料(文中大部分资料链接均来自简友 G军仔 同学的这篇 好文)及踩过的坑,拿出来跟大家分享一下,要是能给大家带来一些帮助,我深感荣幸。Android...
这是一个根据豆瓣电影API所做的电影资讯的App 版权说明:该项目纯属练手项目,不作为商用项目!有涉及到侵权请告知删除,涉及商用侵权与本人无关! 下载地址 下载地址 功能说明 浏览电影资讯,按类型分为:正在热映、将要上...
使用MVP+Retrofit开发的一款文艺APP,它是一个非常优美的文字阅读应用,界面基本上符合material design设计规范。 在该项目中,我采用的是MVP架构,该架构目前在Android开发中非常流行,但MVP并不是一个标准,它只是一种思想,文字控...
一款简约风格的app 一、说明: 最近闲暇时间写了款比较简约风格的小app 包含模块:天气、妹纸、笑话,该app适合个人(新手)练手玩玩 ...
摘要: 在MVVM成熟之前MVP模式在Android上有被神化的趋势,笔者曾经在商业项目中从零开始大规模采用过MVP模式对项目进行开发。在使用MVP模式进行开发的时候发现项目的结构模式对开发是有一定的影响的,在这里笔者会对这一问题进行探讨。希望通过这篇blog...
原创声明: 该文章为原创文章,未经博主同意严禁转载。 摘要: 在第三篇文章有位朋友留言说:如果接口的数量有一百个,那么是不是需要写一百个Presenter?答案是不一定的,因为这个问题需要根据实际的业务需求来解决。但是这种一个接口对应一个Presenter的...
a demo like ZhiHuDaily base Dagger2+RxJava+MVP+retrofit2.0 疾风,一款基于Dagger2+RxJava+MVP+retrofit2.0的阅读类A...
概述 XDroidMv...
全面分析Google官方架构Google官方MVP+Rxjava项目欢迎follow我的github: 1 前言 说起架构系列,不得不提到Google官方的架构google官方示例架构项目and...
原文地址: 前言(最后奉上福利) 自从Google在去年放出MVP的官方Sample后,越来越多的人开始加入MVP大军,MVP可谓在16年大放异彩,我也乘势推...
通过简单案例来说明MVP的使用,retrofit2+rxjava+mvp项目地址: ##前言 ###什么是MVP?MVP模式是一种架构模式,也是一种经典的界面模式。MV...
练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的,代码量还是有的,里面做了大量封装,整体代码整理得很干净,这个我已经尽力整理了。不管是文件(Java、xml、资源文件)命名,还是布局设计尽量简单简洁。代码不会写的很复杂...
前段时间Google在Github推出了一个项目,专门展示Android引用各种各样的MVP架构,算是官方教程了。趁着还新鲜,让我们来抛砖引玉一探究竟,看看在Google眼里什么样算是好的MVP架构。App架构在Android开发者中一直是讨论比较多的一个话题...
内容大纲: Android 开发框架的选择 如何一步步搭建分层框架 使用 RxJava 来解决主线程发出网络请求的问题 结语 一、Android开发框架的选择 由于原生 Android 开发应该已经是一个基础的 MVC 框架...
第一次写文章,不好之处还请谅解。2015最值得android程序猿去学习的就是rxjava了,关于rxjava就不再多描述了,本文是介绍怎么使用mvp+rxjava+retrofit来构建一个新的项目。 项目采用mvp的方式,参考了google的官方mvp项目...
原文链接: Android Basic Project Architecture for MVP — mobiwise blog — Medium 译文出自 : 掘金翻译计划 译者 : foolishgao 校对者 : kassadin、Sausu...
前言 听到一些童鞋抱怨MVP,所有搞了个辅助实现MVP的小东西,叫MvpFrame。还不了解MVP的先看《Google原味mvp实践》。主要的功能如下 省代码。不能偷懒的框架都是耍流氓,当然像Rx系列这样可以简化逻辑的也是正经人。 不依赖其他库。不跟Retr...
这里开始记录下来自己对MVC、MVP、MVVM这三种框架模式的理解,本文从以下几个方面来梳理。 架构的目的 ...
开始 关于Dagger2的使用可以参考之前的一篇文章 我的Dagger2学习历程:从一头雾水到恍然大悟。最近在修改项目结构的是否发现之前的MVP结构并没有完全遵循MVP模式,也没有做到面向接口的编程,这里做出一点补充。 代码 MVP由Model、View...
练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的,代码量还是有的,里面做了大量封装,整体代码整理得很干净,这个我已经尽力整理了。不管是文件(Java、xml、资源文件)命名,还是布局设计尽量简单简洁。代码不会写的很复杂...
前言 在日常开发APP 的过程中,随着业务的扩展,规模的变化。我们的代码规模也会逐渐变得庞大,每一个类里的代码也会逐渐增多。尤其是Activity和Fragment ,由于Context 的存在,基本上所有对视图的操作我们只能在Activity和Fragmen...
复杂的软件必须有清晰合理的架构,否则无法开发和维护。在这里简述一下这三种结构的区别。 MVC MVC(Model-View-Controller)这个应该是应用最广泛也是最早的开发架构。MVC模式...
概述 XDroidMv...
在之前的文章里提到了我们为什么要在项目中使用MVP,Dagger,Rxjava,为很多才接触这些技术的朋友解答了疑惑 随着项目迭代,代码量的增大,它们带给我们的好处会越来越明显,但是在前期的开发中绝对有一点让不少朋友烦恼,那就是每写一个页面,都会多写很多M...
MVP 简介 MVP是模型(Model)、视图(View)、主持人(Presenter)的缩写,分别代表项目中3个不同的模块。如图所示:image View 对应于Activity、Fragment,负责界面的绘制以及与用户交互 Model 依然是业务逻辑和...
MVP 项目github地址 App based on Material Design + MVP + Rxjava + Retrofit + Okhttp + Glide + Cache + ...
简介 封装MvpFragment以及MvpPresenter,简化MVP的构建,达到偷懒的目的。可以参考之前的另一篇文章:Android Mvp实践 最终使用效果 Fragment和Presenter只需分别继承MvpFragmen、MvpPresenter...
描述 MVP模式是什么?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。 MVC和MVP的区别? 为什么会出现MVP模式呢?这是因为原有的MVC模...
背景 看了好多android技术博客,写android分层架构的博客越来越多,有mvc、mvp、mvvm、clean等各式各样的,而mvp异常火热,然而每个人对mvp的定义又是不同,写法自然也是千紫万红。 目的 写一个实用分层清晰的mvp架构 主题 mvp无非...
前言 听到一些童鞋抱怨MVP,所有搞了个辅助实现MVP的小东西,叫MvpFrame。还不了解MVP的先看《Google原味mvp实践》。主要的功能如下 省代码。不能偷懒的框架都是耍流氓,当然像Rx系列这样可以简化逻辑的也是正经人。 不依赖其他库。不跟Retr...
本文基于MVP整理出了一套适合自己的架构 0 Android架构系列文章 该系列文章会不断更新Android项目开发中一些好的架构和小技巧 系列一 Android架构系列-基于MVP创建适合自己的架构系列二 Android架构系列-如何优美的写Intent系列...
这几天一直加班,好不容易到了周末,就狂睡一通,结果白天睡觉,晚上反而睡不着了。闲着也么事,就起来写写博客吧,记录一下最近工作中遇到的问题。 刚进新公司的时候,接手了公司的项目,可是刚拿到代码就蒙了,完全看不懂。。。新公司用的是MVP架构,但是我之前的公司用的是...
内容大纲:Android 开发框架的选择如何一步步搭建分层框架使用 RxJava 来解决主线程发出网络请求的问题结语一、Android开发框架的选择由于原生 Android 开发应该已经是一个基础的 MVC 框架,所以在初始开发的时候并没有遇到太多框架上的问题...
第一次写文章,不好之处还请谅解。2015最值得android程序猿去学习的就是rxjava了,关于rxjava就不再多描述了,本文是介绍怎么使用mvp+rxjava+retrofit来构建一个新的项目。 项目采用mvp的方式,参考了google的官方mvp项目...
译者序:有关是否要让Presenter实现接口这个问题并没有很多讨论。antoiolg曾在GitHub上发过一个MVP实践,最早的提交是在2014年四月,可以说是最早的优秀范例了。他让所有的Presenter都实现了接口,并在View层中坚持使用接口而不是实现...
众所周知,Android的设计架构一直为人所诟病,模块的分割不清,很容易造成新手的困惑和迷茫,并且写出来的代码非常混杂,Activity即包含UI的处理,还包括数据的具体处理,让一个Activity弄出好几千行的容量,而且代码非常不清晰,可读性比较差。 所...
原文链接:Anthony的简书博客推荐链接:安卓架构文章合集 1 前言 端午的成都下雨啦 ,大家吃粽子没有,哈哈。与其闲着没事,还不如和大家分享一篇文章吧 。 在本系列文章从零开始搭建android框架系列之前我多次提到了官方mvp项目的构建。并应用到了项目M...
关键词 MVP+Retrofit+Rxjava+MaterialDesign+LeanCloud+NodeJS简书::
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三...
前段时间Google在Github推出了一个项目,专门展示Android引用各种各样的MVP架构,算是官方教程了。趁着还新鲜,让我们来抛砖引玉一探究竟,看看在Google眼里什么样算是好的MVP架构。App架构在Android开发者中一直是讨论比较多的一个话题...
MVPHelper 一款Intellj IDEA 和Android Studio的插件,可以为MVP生成接口以及实现类,解放双手。 ##注意 对于MVP模式,定义一个Contract类来放置Model View Presenter 的接口,将大大减少类文件。...
前言: MVP 模式貌似已经火了很长一段时间了,直到今天才有时间来研究一下,并不是工作原因导致没有时间,而是有时间全用在蹉跎岁月上了,都是泪啊。 看到网上有很多关于 MVP 的帖子和例子,当然俺们也是学习他们那里来的,关键是要变成自己的东西啊。那么俺们就开始吧...