第一篇:了解和使用MVPArms项目

准备:

github地址:https://github.com/JessYanCoding/MVPArms

其它的不想说了,大家可以先看看项目介绍,但我可以告诉大家的是,MVPArms很强大,学习或使用前一定要了解一下它。所以,你需要先看看升级日志和文档说明

a、升级日志  https://github.com/JessYanCoding/MVPArms/wiki/UpdateLog#1.4.1

b、wiki   https://github.com/JessYanCoding/MVPArms/wiki#3.1

反正我看了不下5遍,还是感觉懵懵懂懂,所以还得常看,这里引用一下作者的原话:本框架为作者用业余时间维护,作者并没有义务为开发者做任何事,使用时或提问时请保持对作者以及维护者起码的 敬畏尊重

引用:

 我是使用作者一键生成模板的神器(如果不使用这个,我怕我都不会使用这个框架,因为不会Dagger2,自己太菜了)

1、下载项目生成模板与页面生成模板

地址:https://github.com/JessYanCoding/MVPArms-Module-Template

           https://github.com/JessYanCoding/MVPArmsTemplate

2、按照页面的步骤一步步的配置到自己的android studio中去,

3、修改模板中的创建新页面时的文件头注释模板(可以跳过)

     找到文件 在路径   Android Studio安装路径\plugins\android\lib\templates\activities\MVPArmsTemplate\globals.xml.ftl,用文件编辑工具打开文件globals.xml.ftl,并修改<#macro fileHeader>下面的内容

我修改了之后效果如下:

个人感觉还是比较漂亮的吧

使用:

1、配置AndroidManifest.xml权限文件

      android:name="com.jess.arms.base.BaseApplication"  这一行千万不要修改也就是说Application要使用arms框架自带的(这一点与Tinker的热更新需要改造Application引用方式冲突)。需要在Application初始化第三方插件,要以在GlobalConfiguration中去实现,方法与以前在Application中一致。截取官方文档图片:

2、复制出BaseActivity与BaseFragment这个类个的代码,自己在项目中创建一个一模一样的。让子类继承,这样就可以既保存arms框架的特性,又可以实现自己的业务逻辑。(无奈java只能是单继承)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值