KotLin+RxJava1+Retrofit+Mvp+模块化

1.相对于java臃肿的类库和方法。Kotlin调用更加简单,逻辑清晰.可以将java类转换为kotlin类(通用快捷键  Help->Find Action->Convert java file to kotin file).java代码量大约是kotlin的10倍左右(!!!)

2.使用KotLin+RxJava1+Retrofit+Mvp+模块化目的

使用Kotlin的目的 减少代码量

使用retrofit 用于网络请求 更加方便 更加安全 需要定义若干注解

rx+retrofit用于异步请求网络

mvp通过创建多个包 多个类 来减少activity或者fragment中的代码量 优化代码逻辑 让其activity只是显示view和处理点击事件而已。m(对应与data包)v(对应于ui)p(对应于presenter包)

mvp从内部减少代码量  优化逻辑  而模块化则从外部优化代码逻辑 将一个app拆分为若干个 每一个模块的业务独立。互补干扰

模块之间调用则通过模块路由实现(类似于在用于详情页 要购买某件物品 点击支付时  用户没有登录 要跳转到用户登录页面),模块路由目前使用的是ARouter.

3.搭建项目的时候  需要将通用的配置 通用的资源文件存入baseLibrary 常量保存到provider中

4.在app中只需要创建几个fragment 两三个activity就好,只需要将其余的模块引入就好 

5.代码混淆要在app模块中进行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值