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

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

警报:目前项目使用的是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模式的项目基础框架—分析篇(二)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 4,542评论 0 12
  • 前两天琛宝生病了,半夜三点起来一直哭闹,我又乳腺炎发烧,折腾了两天。去医院做了雾化好多了。港大医院诊断是支气管炎,...
    罗mi阅读 184评论 0 0
  • 成功安装版本 安装过程 安装GEOSbrew install geos 安装projbrew install pr...
    JinkinH阅读 704评论 0 0
  • 夜梦,一阵一阵的发梦。 初时,我似乎在桃林里,灼灼其华,像极了家乡的桃花林,开在山里,开在山上,桃红色得迷...
    熏煖阅读 189评论 0 0