• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

vihuela/Kotlin-mvpro: Kotlin databinding mvp rx

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

vihuela/Kotlin-mvpro

开源软件地址(OpenSource Url):

https://github.com/vihuela/Kotlin-mvpro

开源编程语言(OpenSource Language):

Kotlin 67.5%

开源软件介绍(OpenSource Introduction):

English README

介绍

Apache 2.0 License

这个项目是基于Kotlin下的MVP实践,使用DataBinding、RxJava、Rxkoltin

项目结构

  • 符合MVP 架构,Presenter使用Fragment,分发生命周期、与RxLifecycle协作方便
  • 项目涵盖大部分kotlin操作,使用新特性封装eventBus、xml文件一句话添加loadingView、全局网络监测、仅网络异常重连逻辑(可配置次数与间隔)、stateView、简化类继承链
  • 各模块解耦使用泛型创建,基类结构清晰,如Fragment的继承链,懒加载->数据绑定->业务基类
  • 网络使用Retrofit2、RxJava2,缓存使用RxCache,网络监测使用ReactiveNetwork,页面路由使用ActivityRouter
  • 所有场景的操作均与Rxlifecycle绑定,跟随View的生命周期
  • 过滤网络业务异常、责任链过滤网络逻辑异常

image

使用

	compile 'com.ricky:mvpro-kotlin:1.3.5'

	或者 外部引用了rxlifecycle2
	compile('com.ricky:mvpro-kotlin:1.3.5', { exclude group: 'com.trello.rxlifecycle2' })

apk

点击下载

注意事项

  • java下此项目的版本可以参考:RAD,Presenter带数据缓存,欢迎一起讨论
  • 任何与项目有关或者有关kotlin学习可以通过issue交流,定知无不言
  • 感谢Kotlin-Android-Template



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap