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

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

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

https://github.com/StannyBing/ZxMvpDemo

下载地址如上。

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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值