All Projects → XiqingLiu → Jesmvp

XiqingLiu / Jesmvp

Android MVP框架

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Jesmvp

Android Spotify Mvp
Android Sample to explain Model View Presenter in android applications.
Stars: ✭ 184 (-17.49%)
Mutual labels:  mvp
Wanandroid
玩安卓java客户端http://www.wanandroid.com/ 模块化客户端,运用MVP+Retrofit+Rxjava+Rxlifecycle+Glide+Eventbus+ARouter等架构,构建一个最简洁的玩安卓app。
Stars: ✭ 199 (-10.76%)
Mutual labels:  mvp
Flyabbit
🔥组件化,Retrofit,Rxjava2,dagger2,Mvp ,ReactNative ,Atlas(插件化)
Stars: ✭ 219 (-1.79%)
Mutual labels:  mvp
Cookman
一款菜谱查询工具Android APP
Stars: ✭ 186 (-16.59%)
Mutual labels:  mvp
Mvp Kotlin
android mvp and auto code
Stars: ✭ 194 (-13%)
Mutual labels:  mvp
Android Mvp Architecture
🏛 A basic sample android application to understand MVP in a very simple way. Just clone, build, run and understand MVP.
Stars: ✭ 203 (-8.97%)
Mutual labels:  mvp
Android Firebase Kotlin Java Mvp Mvc Mvvm Chat
Simple chat Application with one to one connectivity using Firebase Real time Database written in MVC,MVP and MVVM architecture to better understand the android coding patterns. Purpose of writing same application functionality with 3 different pattern is to show how single application can be developed using 3 different patterns(Mvc, Mvp, Mvvm).
Stars: ✭ 180 (-19.28%)
Mutual labels:  mvp
Wanandroid
WanAndroid客户端,项目基于 Material Design + MVP +dagger2 + RxJava + Retrofit + Glide + greendao 等架构进行设计实现,极力打造一款 优秀的玩Android https://www.wanandroid.com 客户端,是一个不错的Android应用开发学习参考项目
Stars: ✭ 223 (+0%)
Mutual labels:  mvp
Looklook
A amazing reading app
Stars: ✭ 2,225 (+897.76%)
Mutual labels:  mvp
Minimalistweather
Android 平台开源天气 App,采用 MVP、RxJava、Retrofit2、OKHttp3、Dagger2、RetroLambda 等开源库来实现。
Stars: ✭ 2,411 (+981.17%)
Mutual labels:  mvp
Androidgeek
"Android Geek(Android极客)"一个专门为Android程序猿打造的极客应用。主要包括: 干货笔记、GitHub Trending、密码管理 .......
Stars: ✭ 187 (-16.14%)
Mutual labels:  mvp
Mvpdemo
Stars: ✭ 193 (-13.45%)
Mutual labels:  mvp
Clean Architecture Android
Sample to practice Clean Architecture in android applications.
Stars: ✭ 207 (-7.17%)
Mutual labels:  mvp
Cartoon
漫画软件——使用MVP + Retrofit + RxJava开发
Stars: ✭ 186 (-16.59%)
Mutual labels:  mvp
Android Dagger Butterknife Mvp
Simple application using Dagger Android (2.11-2.17), Butterknife (8.7-8.8), and Model-View-Presenter (MVP) with support for Singleton, Activity, Fragment, and child Fragment scopes written in Java and Kotlin
Stars: ✭ 219 (-1.79%)
Mutual labels:  mvp
Androidbasemvp
🚀一个快速搭建MVP+RxJava2+Retrofit 基础框架,主要是封装有Http网络请求、日志、缓存、加载等待、toast、页面状态布局管理、权限、RxBus、Glide图片加载等组件,方便快速开发新项目、减少开发成本。
Stars: ✭ 184 (-17.49%)
Mutual labels:  mvp
Slick
A Reactive MVP Framework which is Slick to use
Stars: ✭ 201 (-9.87%)
Mutual labels:  mvp
Cryptoapp
Cryptocurrency App with MVP Design Pattern to track all the coins data in realtime for android & iOS . Written in dart using Flutter SDK.
Stars: ✭ 223 (+0%)
Mutual labels:  mvp
Movieguide Kotlin
Movie discovery app showcasing Kotlin, RxJava, Dagger2, MVP using Clean Architecture
Stars: ✭ 222 (-0.45%)
Mutual labels:  mvp
Mvpapp
Android MVP Architecture
Stars: ✭ 2,354 (+955.61%)
Mutual labels:  mvp

JesMVP

四月份进入新公司,Android业务进入公司之前还没有开展,为了方便开发构建了该MVP架构。实际项目中已将基础模块分离,以满足日后实现组件化开发,借助AS中的Module做业务分离,目前是分项目开发,未来做平台开发,将多个项目整合为一个平台,所以之后会实现路由分发页面跳转

结构

jesmvp
  ├─base //一些基础类
  │  ├─adapter 
  │  ├─bean
  │  ├─presenter
  │  └─view
  ├─bean //实体类
  ├─constants //常量
  ├─model //对model层的基础封装
  │  ├─cache //缓存封装
  │  ├─netapi //统一的API接口管理
  │  ├─retrofit //retrofit封装类
  │  └─subscribe //subscribe封装类
  ├─module //业务层
  │  └─login 
  │      ├─contract //契约类 用于统一管理View和Presenter的接口
  │      ├─model //具体业务的model层
  │      ├─presenter //presenter层
  │      └─ui //View层
  ├─utils //工具类
  │  ├─encrypt //加密相关
  │  └─glide //glide工具类
  └─widget //UI组件类
      ├─dialog
      └─loadmore
  • 将所有依赖的版本控制提取到config.gradle做统一管理

开源库

  • supportVersion : "25.3.1"
  • retrofit : "2.1.0"
  • okhttp3_logging : "3.4.2"
  • rxandroid : "1.2.1"
  • rxjava : "1.2.3"
  • butterknife : "8.5.1"
  • glide : "3.7.0"
  • glide_okhttp3 : "[email protected]"
  • recycler_animators : "2.1.0"
  • leakcanary : "1.5.1"
  • gson : "2.7"
  • klog : "1.6.0"
  • statusBartUtils : "1.3.6"
  • glide_transformations: "2.0.1"
  • constraint_layout : "1.0.2"
  • permissionsdispatcher: "2.3.2"
  • hellocharts : "v1.5.8"
  • hawk : "2.0.1"

TODO

  • 组件化:借助AS中的Module,项目中已经开始,找机会整理后提交
  • 路由:支撑组件化后各业务Module的跳转以及参数控制

2017-9-18

  • 利用Hawk做数据缓存(Key-value)
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].