美文网首页
基于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