All Projects → TLocation → Mvproute

TLocation / Mvproute

Licence: apache-2.0
Android Mvp模式迅速开发框架

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Mvproute

Crazydaily
[开源项目] 一款程序员日常放松的App,基于Material Design + MVP-Clean + Weex + Flutter + RxJava2 + Retrofit + Dagger2 + Glide + Okhttp + MTRVA + BRVAH + 炫酷控件 + 炫酷动画
Stars: ✭ 294 (+151.28%)
Mutual labels:  rxjava2, mvp, retrofit2
Bilisoleil
An unofficial bilibili client for android --rxjava2+mvp+okhttp3+retrofit2+dagger2
Stars: ✭ 430 (+267.52%)
Mutual labels:  rxjava2, mvp, retrofit2
Kotlinmvp
🔥 基于Kotlin+MVP+Retrofit+RxJava+Glide 等架构实现短视频类小项目,简约风格及详细注释,欢迎 star or fork!
Stars: ✭ 3,488 (+2881.2%)
Mutual labels:  rxjava2, mvp, retrofit2
Android Kotlin Mvp Clean Architecture
Clean architecture blueprint using Kotlin and MVP pattern.
Stars: ✭ 105 (-10.26%)
Mutual labels:  rxjava2, mvp, retrofit2
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (-14.53%)
Mutual labels:  rxjava2, mvp, retrofit2
Mvp Dagger2 Rxjava2
Android 基本mvp+dagger(dagger2.android)+rxjava2+retrofit+ormdb框架。简单组件化架构 with Base Activity,Presenter ,View,Model 的抽象封装,http 请求封装&错误统一处理
Stars: ✭ 274 (+134.19%)
Mutual labels:  rxjava2, mvp, retrofit2
Androidproject
Android 技术中台,但愿人长久,搬砖不再有
Stars: ✭ 4,398 (+3658.97%)
Mutual labels:  rxjava2, mvp, retrofit2
Weather-Guru-MVP
Sample Material-design Android weather application build with MVP architectural approach using Dagger2, RxJava2, Retrofit2, Event-Bus, GreenDao, Butterknife, Lottie etc.
Stars: ✭ 15 (-87.18%)
Mutual labels:  mvp, rxjava2, retrofit2
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-54.7%)
Mutual labels:  rxjava2, mvp, retrofit2
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-59.83%)
Mutual labels:  rxjava2, mvp, retrofit2
Kotlin Android Mvp Starter
Create/Generate your kotlin MVP projects easily
Stars: ✭ 270 (+130.77%)
Mutual labels:  rxjava2, mvp, retrofit2
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (+847.86%)
Mutual labels:  rxjava2, mvp, retrofit2
SeeWhat-Kotlin
基于谷歌官方MVP-RXJAVA模式的个人Demo,由Koltin编写完成。An Android sample built with Kotlin && the Rx series && MVP-Rxjava
Stars: ✭ 14 (-88.03%)
Mutual labels:  mvp, rxjava2, retrofit2
Wanandroid
🔥项目采用 Kotlin 语言,基于 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计,努力打造一款优秀的 [玩Android] 客户端
Stars: ✭ 1,223 (+945.3%)
Mutual labels:  rxjava2, mvp, retrofit2
mvp-android-template
MVP Android Template to give you a Quick Head Start for your next Android Project. It implements MVP Architecture using Dagger2, Room, RxJava2 , Retrofit2
Stars: ✭ 20 (-82.91%)
Mutual labels:  mvp, rxjava2, retrofit2
Rx Mvp
RxJava2+Retrofit2+RxLifecycle2+OkHttp3 封装RHttp 使用MVP模式构建项目
Stars: ✭ 343 (+193.16%)
Mutual labels:  rxjava2, mvp, retrofit2
iMoney
iMoney 金融项目
Stars: ✭ 55 (-52.99%)
Mutual labels:  mvp, rxjava2, retrofit2
GithubApp-android-architecture
Let's learn a deep look at the Android architecture
Stars: ✭ 16 (-86.32%)
Mutual labels:  mvp, rxjava2, retrofit2
Bestnote
👊 持续更新,Java Android 近几年最全面的技术点以及面试题 供自己学习使用
Stars: ✭ 841 (+618.8%)
Mutual labels:  rxjava2, mvp, retrofit2
Espresso
🚚 Espresso is an express delivery tracking app designed with Material Design style, built on MVP(Model-View-Presenter) architecture with RxJava2, Retrofit2, Realm database and ZXing
Stars: ✭ 1,084 (+826.5%)
Mutual labels:  rxjava2, mvp, retrofit2

Mvp_Route

Android项目开发框架 基于Mvp bata测试版

Download License

更新日志

重要声明

v1.0.3 版本已经迁移到AndroidX v1.0.2 版本会持续维护到v1.0.5

导入

implementation 'com.location.mvp:mvproute:1.0.2'

简介

MvpRoute是一款轻量级的项目开发框架

  1. 包含了Mvp框架的简易分装 实现了 自动注册 Base类 对软键盘 Activity跳转回 传值 沉浸式传实现了二次封装

  2. 封装网络框架(Retrofit+RxJava) 自定义异常处理 cookie验证 自动刷新Token等多种功能

  3. 封装RecyclerView适配器 比原生RecyclerAdapter少了50%代码 支持头布局 尾部局 空布局 自定义Holder

    头部 尾部 item item子view点击事件 自定义头部复用 Group分组等多种样式

  4. 封装BobPopWindow 仿Dialog样式Popwindow 支持窗口蒙层 采用构建者模式 链式调用 更友好的api

  5. 封装多种工具类 尺寸转换 时间转换 富文本编辑 Toast Fragment管理 json串格式 SharedPreferences存储

    日志工具 view多次防点击 倒计时控件 与MvpRoute深度解耦 可以拷贝单独使用

  6. BannerView 自定义轮播图 采用RxJava调度 支持页面切换长度 切换时间 自定义指示器

使用

在Application中初始化

//-------初始化MvpRoute
   		//使用默认配置
		RouteManager.init(this);
		
		//使用自定义配置
		RouteOptions options = new RouteOptions();
		//设置view点击的过滤时间为2秒
		options.setFilterClickTime(2);
		//设置全局沉浸式状态栏
		options.setTransStatus(true);
		//设置在沉浸式状态栏下布局内容在状态栏之下
		options.setStatusPaddingTop(true);
		RouteManager.init(this,options);
		
//-------初始化网络
		//实例化Config对象  设置Retrofit baseUrl
		RetrofitConfig config = new RetrofitConfig("baseurl");
		//设置自定义的Okhttpclient 可选
		OkHttpClient.Builder builder = new OkHttpClient.Builder();
		config.setBuilder(builder);
		//设置异常解析类  可选
		config.setErrorResponse(new ErrorResponse());
		//设置刷新token类  可选
		config.setiRefreshToken(new RefreshToken());
		//设置解析父类 必选
		config.setGsonClass(BaseData.class);
		//设置网络请求时弹出的dialog 可选
		config.setLodingView(new LoadingView());
		//初始化
		RetrofitClient.init(config);

使用的第三方

 api 'io.reactivex.rxjava2:rxandroid:2.1.0'
 api 'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
 api 'com.google.code.gson:gson:2.8.5'

目录

MvpBase类

网络框架Retrofit结合RxJava

RecyclerView适配器

工具类

BobPopwindow

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].