TLocation / Mvproute
Licence: apache-2.0
Android Mvp模式迅速开发框架
Stars: ✭ 117
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
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测试版
更新日志
重要声明
v1.0.3 版本已经迁移到AndroidX v1.0.2 版本会持续维护到v1.0.5
导入
implementation 'com.location.mvp:mvproute:1.0.2'
简介
MvpRoute是一款轻量级的项目开发框架
-
包含了Mvp框架的简易分装 实现了 自动注册 Base类 对软键盘 Activity跳转回 传值 沉浸式传实现了二次封装
-
封装网络框架(Retrofit+RxJava) 自定义异常处理 cookie验证 自动刷新Token等多种功能
-
封装RecyclerView适配器 比原生RecyclerAdapter少了50%代码 支持头布局 尾部局 空布局 自定义Holder
头部 尾部 item item子view点击事件 自定义头部复用 Group分组等多种样式
-
封装BobPopWindow 仿Dialog样式Popwindow 支持窗口蒙层 采用构建者模式 链式调用 更友好的api
-
封装多种工具类 尺寸转换 时间转换 富文本编辑 Toast Fragment管理 json串格式 SharedPreferences存储
日志工具 view多次防点击 倒计时控件 与MvpRoute深度解耦 可以拷贝单独使用
-
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'
目录
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].