一个快速集成框架MVP+Dagger+主流框架.docxVIP

一个快速集成框架MVP+Dagger+主流框架.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个快速集成框架MVPDagger主流框架

一个快速集成框架:MVP+Dagger+主流框架,有它足矣 今年的Android技术圈中MVP,Dagger2,Rxjava,Retrofit这些词汇非常火,随便打开一个技术论坛都充斥着大量的关于这些技术的文章,Github也充斥着各种以基于MVP+Retrofit+RxJava+Dagger2+MaterialDesign开发的xxxx为标题的开源项目或Demo. 作者:JessYanCoding来源: HYPERLINK /s?__biz=MzA3MjgwNDIzNQ==mid=2651940122idx=1sn=c3908167ddbb1f334cfe5cchksm=84fd77feb38afee8ef94953f68d01fefb1b2c602ba0b1b05a09d659a002611477a79cdd75f71mpshare=1s \t _blank 安卓巴士Android开发者门户|2016-12-28 13:55  HYPERLINK javascript:favorBox(open); \o 一键收藏,随时查看,分享好友! \t _self ?收藏  HYPERLINK javascript:; ??分享 前言 今年的Android技术圈中MVP,Dagger2,Rxjava,Retrofit这些词汇非常火,随便打开一个技术论坛都充斥着大量的关于这些技术的文章,Github也充斥着各种以基于MVP+Retrofit+RxJava+Dagger2+MaterialDesign开发的xxxx为标题的开源项目或Demo. 但是大家这么热心的开源此类项目,一直重复的做着同样的事教授大家使用的方式和技巧有没有想过依赖一个第三方库,就可以快速的搭建此类框架? 特性 自动生成MVP,Dagger2相关类 版本更新 更新日志 通用框架,适合所有类型的项目,支持大型项目的开发,Demo的包结构直接可以拿来用 全部使用Dagger2管理(将所有模块使用Dagger连接起来,绝不是简单的使用) 大量使用Rxjava 修改包名(common包不要修改)后就可以直接使用,快速接入(老项目接入请按下面的步骤) 全部UI自适应 图片加载类ImageLoader使用策略模式和建造者模式,轻松切换图片加载框架和功能扩展 Model层提供Retrofit API和RxCache,是否使用缓存自行选择 全局http Request(请求参数,headers) Response(服务器返回的结果,headers,耗时)信息监听,可解析json后根据状态码做相应的全局操作 全局Rxjava错误处理,错误后自动重试,捕捉整个应用的所有错误 框架结构 包结构 开发须知 开发者需要具有一定的Android开发能力 开发者必须有使用Dagger2,Rxjava,Retrofit的经验,没使用过也必须了解,不然很难使用 Libraries简介 MvpGoogle官方出品的Mvp架构项目,含有多个不同的架构分支(此为Dagger分支). Dagger2Google根据Square的Dagger1出品的依赖注入框架,通过apt动态生成代码,性能优于用反射技术依赖注入的框架. Rxjava提供优雅的响应式Api解决异步请求. RxAndroid为Android提供响应式Api. Rxlifecycle在Android上使用rxjava都知道的一个坑,就是生命周期的解除订阅,这个框架通过绑定activity和fragment的生命周期完美解决. RxbindingJakeWharton大神的View绑定框架,优雅的处理View的响应事件. RxCache是使用注解为Retrofit加入二级缓存(内存,磁盘)的缓存库 RetrofitSquare出品的网络请求库,极大的减少了http请求的代码和步骤. Okhttp同样Square出品,不多介绍,做Android都应该知道. Autolayout鸿洋大神的Android全尺寸适配框架. GsonGoogle官方的Json Convert框架. ButterknifeJakeWharton大神出品的view注入框架. Androideventbus一个轻量级使用注解的Eventbus. TimberJakeWharton大神出品Log框架,内部代码极少,但是思想非常不错. Glide此库为本框架默认封装图片加载库,可参照着例子更改为其他的库,Api和Picasso差不多,缓存机制比Picasso复杂,速度快,适合处理大型图片流,支持gfit,Fresco太大了!,在5.0一下优势很大,5.0以上系统默认使用的内存管理和Fresco类似. Realm速度和跨平台性使它成为如今最火的数

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档