最近闲来无事,总结了下以前项目封装的基础框架,并与大家分享。大家可以下载源码导入或者引用方式集成到自己的项目中去。路过的大神们觉得好的话可以点个赞关注支持下,同时也可以评论或者私聊。好了不废话了,开始聊聊我们今天的主题。
警报:目前项目使用的是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
登陆Contract3.LoginPresenterImpl:具体逻辑处理
具体实现(二)Fragment的使用与Activity类似,这里就不过多介绍了。源码里面有具体Demo
到此,项目框架的简单使用已经介绍完毕。感谢大家能仔细的看完这篇文章,记得点赞支持下哦!!!
网友评论