All Projects → ckwcc → Mvp Retrofit Rxjava Dagger2

ckwcc / Mvp Retrofit Rxjava Dagger2

MVP+Retrofit+RxJava+Dagger2

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Mvp Retrofit Rxjava Dagger2

Kotlin Android Mvp Starter
Create/Generate your kotlin MVP projects easily
Stars: ✭ 270 (+4400%)
Mutual labels:  dagger2, mvp
Clean Android Code
MVP + Dagger 2 + RxJava + Retrofit2
Stars: ✭ 311 (+5083.33%)
Mutual labels:  dagger2, mvp
Mvp Dagger2 Rxjava2
Android 基本mvp+dagger(dagger2.android)+rxjava2+retrofit+ormdb框架。简单组件化架构 with Base Activity,Presenter ,View,Model 的抽象封装,http 请求封装&错误统一处理
Stars: ✭ 274 (+4466.67%)
Mutual labels:  dagger2, mvp
KotlinMvpTemplateGenerator
Android Studio template for Kotlin with MVP + Dagger2 + Retrofit2
Stars: ✭ 65 (+983.33%)
Mutual labels:  mvp, dagger2
Android Dagger2 Example
This project implements the dagger 2 in android for dependency injection
Stars: ✭ 453 (+7450%)
Mutual labels:  dagger2, mvp
rxify
Now: RxJava Playground, Previous: Demo for the talk at DroidconIN 2016, Droidcon Boston 2017 and Codelab for GDG January Meetup
Stars: ✭ 59 (+883.33%)
Mutual labels:  mvp, dagger2
Android Kotlin Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture in Kotlin using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 615 (+10150%)
Mutual labels:  dagger2, mvp
Fineract-CN-mobile
DEPRECATED project - Check the Apache fineract-cn-mobile project instead
Stars: ✭ 17 (+183.33%)
Mutual labels:  mvp, dagger2
Wanandroid
🐔🏀【停止维护,已使用Jetpack+Mvvm重构】根据鸿神提供的WanAndroid开放Api来制作的产品级玩安卓App,采用Kotlin语言,基于Material Design+AndroidX +MVP+RxJava+Retrofit等框架开发,注释超详细,方便大家练手
Stars: ✭ 674 (+11133.33%)
Mutual labels:  dagger2, mvp
Kotlinandroid
组件化 + MVP + Retrofit + RxKotlin + Dagger2实现的一款用Kotlin语言编写的多媒体类应用。
Stars: ✭ 451 (+7416.67%)
Mutual labels:  dagger2, mvp
AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (+1200%)
Mutual labels:  mvp, dagger2
Mvparmstemplate
🛠️ A template for Android Studio to create MVPArms and MVPArt Page
Stars: ✭ 697 (+11516.67%)
Mutual labels:  dagger2, mvp
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 (+233.33%)
Mutual labels:  mvp, dagger2
UTair-MVP-Sample
Android Clean Architecture + MVP Sample written in Kotlin
Stars: ✭ 27 (+350%)
Mutual labels:  mvp, dagger2
Clean Marvel Kotlin
This repository contains a detailed sample app that implements Clean architecture and MVP in Kotlin using RxJava2, Retrofit
Stars: ✭ 27 (+350%)
Mutual labels:  mvp, dagger2
Crazydaily
[开源项目] 一款程序员日常放松的App,基于Material Design + MVP-Clean + Weex + Flutter + RxJava2 + Retrofit + Dagger2 + Glide + Okhttp + MTRVA + BRVAH + 炫酷控件 + 炫酷动画
Stars: ✭ 294 (+4800%)
Mutual labels:  dagger2, mvp
idreminder
Simple reminder app build with Kotlin + Clean Architecture + RxJava + Dagger2 + MVP + Room
Stars: ✭ 29 (+383.33%)
Mutual labels:  mvp, dagger2
BookReader
📕 "任阅" 网络小说阅读器,3D翻页效果、txt/pdf/epub书籍阅读、Wifi传书~
Stars: ✭ 6,113 (+101783.33%)
Mutual labels:  mvp, dagger2
Bilisoleil
An unofficial bilibili client for android --rxjava2+mvp+okhttp3+retrofit2+dagger2
Stars: ✭ 430 (+7066.67%)
Mutual labels:  dagger2, mvp
Android Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 4,360 (+72566.67%)
Mutual labels:  dagger2, mvp

MVP-Retrofit-RxJava-Dagger2

使用Dagger2的好处: 1.增加开发效率、省去重复的简单体力劳动首先new一个实例的过程是一个重复的简单体力劳动, dagger2完全可以把new一个实例的工作做了,因此我们把主要精力集中在关键业务上、同时也能增加开发效率上。 省去写单例的方法,并且也不需要担心自己写的单例方法是否线程安全,自己写的单例是懒汉模式还是饿汉模式。 因为dagger2都可以把这些工作做了。

2.更好的管理类实例 每个app中的ApplicationComponent管理整个app的全局类实例, 所有的全局类实例都统一交给ApplicationComponent管理,并且它们的生命周期与app的生命周期一样。 每个页面对应自己的Component,页面Component管理着自己页面所依赖的所有类实例。 因为Component,Module,整个app的类实例结构变的很清晰。

3.解耦 假如不用dagger2的话,一个类的new代码是非常可能充斥在app的多个类中的, 假如该类的构造函数发生变化,那这些涉及到的类都得进行修改。设计模式中提倡把容易变化的部分封装起来。

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].