美文网首页
基于Mvp模式的项目基础框架—使用篇(一)

基于Mvp模式的项目基础框架—使用篇(一)

作者: 丿独狼灬望曰 | 来源:发表于2020-04-05 13:18 被阅读0次

最近闲来无事,总结了下以前项目封装的基础框架,并与大家分享。大家可以下载源码导入或者引用方式集成到自己的项目中去。路过的大神们觉得好的话可以点个赞关注支持下,同时也可以评论或者私聊。好了不废话了,开始聊聊我们今天的主题。

警报:目前项目使用的是Android X的库,如果项目使用android support库的话,需要自己下载Module修改下


 一、项目的集成步骤:

方式一、Module方式导入

1.下载https://github.com/Msdcxy/Library 链接中源码,切换到自己的项目选择

(1)File—>New—>Import Module

1.png

(2)选择文件中的library库导入到自己的项目,并添加到自己的App中,编译完成。

方式二、implementation 库方式的引用

(1)、在项目Build.grale文件夹添加maven { url"https://jitpack.io" }

(2)、在app 的build.grale中加入引用:

 implementation 'com.github.Msdcxy:Library:x.x.x'  (版本号以GitHub的版本库为准)

项目地址:https://github.com/Msdcxy/Library

编译成功表示集成完毕。

二、测试

(一)创建Activity :

(1)继承BaseActivity重写 onCreateProxy方法代替activity的onCreate方法即可

BaseActivity

(2)使用Mvp模式:(模拟一个的登陆逻辑代码Demo)

1.LoginActivity:继承BaseMvpActivity (onCreateProxy一定要调用类的super.onCreateProxy)

BaseMvpActivity的实现类

2.LoginContract

登陆Contract

3.LoginPresenterImpl:具体逻辑处理

具体实现

(二)Fragment的使用与Activity类似,这里就不过多介绍了。源码里面有具体Demo

到此,项目框架的简单使用已经介绍完毕。感谢大家能仔细的看完这篇文章,记得点赞支持下哦!!!

下一篇:基于Mvp模式的项目基础框架—分析篇(二)

相关文章

网友评论

      本文标题:基于Mvp模式的项目基础框架—使用篇(一)

      本文链接:https://www.haomeiwen.com/subject/hxcjphtx.html