Android MVP框架搭建

1. 自定义全局配置文件

 创建全局自定义配置文件 config.gradle,拆分配置,便于依赖引用管理:

 全局 build.gradle 引入自定义配置文件

2. 创建common module, 作为公共依赖Library


 

app build.gradle 添加common模块依赖

3. 编写 mvp 基类

类继承关系:

 ps: 关注公众号【百变码农】,留言获取源码(内容太多,在此不再赘述)

4. Dagger 匕首注入

该插件,支持将view注入到presenter中,从而实现视图与数据的解耦操作

4.1 ViewModule封账view

4.2  AppComponent指定要注入的view

4.3 将view对象注入给当前视图绑定的presenter中

​进入代理类看实现,其实就是将presenter 注入给其绑定的视图对象​

4.4 presenter 注入绑定的view

5. ARouter 路由

5.1 路由依赖引入

config.gradle

common 中的build.gradle

5.2 编写ARouterUtil

5.3 App 启动类中初始化路由

5.4 配置路由路径

5.5 路由跳转

6. 写在最后

以上便完成了安卓 MVP架构的基本框架搭建,顺便也演示了DaggerARouter 的初步用法,

后续会再介绍下相关的框架插件:ButterKnife,Retrofit,EventBus, RxJava 。。。。。。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值