kotlinMVP开源并更新

作者: Villa__Mou | 来源:发表于2019-09-19 14:22 被阅读0次

项目介绍

  • 最近对项目进行了优化,之前写的代码有点小low,网络方面也进行了优化,并且上传到了jcenter仓库,可以直接添加依赖进行使用了,具体的介绍请移步博客查看,当然优化的内容博客里面并没有介绍

  • 博客地址https://blog.csdn.net/villa_mou/article/details/81185903

具体使用:

`implementation 'com.mou:mvp:1.0.0'`

ps:如果直接添加依赖下载不下来,可以先添加仓库 : maven { url 'https://dl.bintray.com/mouxuefei/maven' }

优化内容

1,网络请求方面进行了优化处理

具体使用如下:

   mModel?.getMainData()
            ?.bindDialogAndDisposable(mView, mModel)
            ?.onResult {

            }

或者

   mModel?.getMainData()
            ?.bindDialog(mView)
            ?.bindDisposable(mModel)
            ?.onResult {

            }

或者

 mModel?.getMainData()?.mSubscribe(mView,mModel){
        
    }

都是可行的,只是进行了拆分

其中bindDisposable是肯定需要的,解决内存泄漏问题,当然有的人喜欢有autodispose也是很方便的,bindDialog代表有弹窗,不写表示没有弹窗,具体看自己的情况

2,网络配置方面进行了优化
具体如下:

object MainRetrofit : RetrofitFactory<MainApi>() {
override fun getBaseUrl()= "http://www.baidu.com"

override fun getHeader(builder: Request.Builder): Request.Builder {
    builder.addHeader("token","XXXXXXXXXXXXXXXXXXXXX")
    return  builder
}

override fun getApiService(): Class<MainApi> {
    return MainApi::class.java
}

}

可以配置header和baseurl

3,另外写了一个移除model的库,项目地址:https://github.com/mouxuefei/KotlinVpExample

相关文章

  • kotlinMVP开源并更新

    项目介绍 最近对项目进行了优化,之前写的代码有点小low,网络方面也进行了优化,并且上传到了jcenter仓库,可...

  • KotlinMvp

    用于快速生成kotlin的mvp模块 为什么要使用该插件? 方便!方便!方便!一键生成封装好的 Activity(...

  • 开源项目:Kotlin+MVP+RxJava2+Retrofit

    KotlinMvp 图片都上传失败,完善的转移Github 看 README GitHub地址:https://g...

  • ELK和beats

    ELK可能是现如今最为流行,并且更新速度最快的开源大数据产品,由elastic公司维护并完全开源。 ELK分别为:...

  • 1.leecode刷三遍2.使用github账号,定时更新并积极参与开源项目3.CSDN定时更新记录学习情况4.实...

  • 工程中用到的开源资源

    title: 工程中用到的开源资源 1、给图片添加水印文字并保存 2、Android应用自动更新库

  • (转)怎么通过Git托管个人项目到Github?

    最近开始接触Github这个开源平台,在上面不仅可以下载他人共享的开源程序代码进行学习,还可以托管自己的代码并更新...

  • ReactiveCocoa 初识

    简单介绍: ReactiveCocoa 是近年来比较黑科技的开源框架,但是学习路线比较陡峭,现在已经更新到5.0并...

  • 热修复部分原理和问题

    2017.2.1 更年前经过研究,腾讯的开源Tinker 更强大和配置简单,并且有专门的网站管理分发更新差异包,并...

  • 2017-12-26

    rainbond 开源版更新 3.4.1 版本 rainbond开源软件介绍: Rainbond是国内首个开源的生...

网友评论

    本文标题:kotlinMVP开源并更新

    本文链接:https://www.haomeiwen.com/subject/tzlructx.html