Android开发,ZxMvp框架的引入及使用详解(上)

来源:互联网 发布:淘宝开团是不是很难抢 编辑:程序博客网 时间:2024/06/03 07:57

本文适用于本人上传至github的mvp框架的使用。

文章包含了导入,设置,使用及其他相关操作。

https://github.com/StannyBing/ZxMvp

下载地址如上。

1.下载zxmvpdemo到本地



下面的zxmvp就是我们的框架,使用时直接将该文件夹复制到你的项目的目录下,并设置为mudule即可。

2.下载ZxMvpTemplete

由于本框架使用的mvp模式,每次新建activity或者fragment,都需要创建Contract、model、present、activity、layout xml五个文件,如果一个一个创建是非常费时的,为此,我特意创建了一套专用于本套框架的模板--ZxMvpTemplete。
可以到我的github上进行下载https://github.com/StannyBing/MVPTemplate

下载解压后  如图所示。
将所有文件拷贝到:你android studio的安装目录\plugins\android\lib\templates\activities
如图所示

如上所示,即可,然后重启android studio
右键new就可以看到了


3.构建框架体系

打开demo可以看到  demo的框架分为

请将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.

到这里我们就一键创建完毕了。

下一篇文章,我们再来讲具体的用法。

下一章:Android开发,ZxMvp框架的引入及使用详解(中)

阅读全文
1 0
原创粉丝点击