Logo
前言
今年的Android技术圈中MVP,Dagger2,Rxjava,Retrofit这些词汇非常火,随便打开一个技术论坛都充斥着大量的关于这些技术的文章,Github也充斥着各种以基于MVP...Wiki
详细用法请参照Wiki,下面只是简单的介绍下MVP
Contract
根据Google官方的MVP项目,可以在Contract中定义MVP的接口,便于管理,此框架使用Dagger注入Presenter...中的大部分的作用为通过从Model层接口获取数据,在调用View层接口显示数据,首先实现BasePresenter,指定Model和View的范型,注意一定要指定Contract中定义的接口,Presenter...需要的Model和View,都使用Dagger2注入,这样即解藕又方便测试,怎么注入?...RxCache是使用注解为Retrofit加入二级缓存(内存,磁盘)的缓存库.
RxErroHandler 是 Rxjava 的错误处理库,可在出现错误后重试.