Android开发,ZxMvp框架的引入及使用详解(上)
本文适用于本人上传至github的mvp框架的使用。
文章包含了导入,设置,使用及其他相关操作。
https://github.com/StannyBing/ZxMvp
下载地址如上。
1.下载zxmvpdemo到本地
2.下载ZxMvpTemplete
3.构建框架体系
请将api、app、mvp、ui这四个文件夹复制到你的项目中去manifest也请参照demo的manifest进行配置
api中service存放的ApiService是用于配置网络请求接口的
ApiConstants用于配置服务地址
ApiParamUtil用于封装网络请求上传参数
app文件夹中的GlobalConfiguration是用于全局配置网络请求管理。需要注意的是,需要去manifest中修改好对应的地址
MyApplication的作用大家都知道就不细说了。但请注意里面的ZXApp.init(this,true)是我的ZxUtils工具库的初始化方法。
但是要注意MyApplicaion一定要有。
https://github.com/StannyBing/ZXUtils
ZxUtils的github地址如上。我的csdn博客上也有相关的使用,就不再多说。
mvp模块就是框架的核心,里面包含了contract、model、presenter三个文件夹
ui,我暂时分为activity和fragment
至于其他的文件夹 如果你们有不同的,可以自行配置,与框架无关。
4.新建activity
下面开始进行新建的测试。
在项目包名上进行右键,选择zxmvp一键模板
请注意,以往新建Activity都是在你想要它出现的位置的文件夹上new,但是如果使用模板的话,请注意,一定要在最外面的包名上new,这样activity就会进入到ui/activity的目录下,之后你可以移到其他位置。
否则,他会在ui/activity的文件夹下再新建一个mvp文件夹和ui文件夹,请务必注意。
之后如图所以出现上面的界面,请注意其中的Generate Fragment这个选项,如果不勾选,默认创建的是Activity,如果勾选,创建的就是fragment。
除开activity和fragment,模板还会创建contract、model、presenter、xml四个文件。
输入LForgetActivity,点击确定,你就会发现多出了五个文件,我们依次增加了ForgetModel、ForgetContract、ForgetPresenter、ForgetActivity、activity_forget.
到这里我们就一键创建完毕了。
下一篇文章,我们再来讲具体的用法。