Kotlin+Mvp+Retrofit2+Rxjava2
This project is a lightweight template project based on kotlin + Mvp + Rxjava + Retrofit package without too much redundant dependencies, suitable for rapid development as well as novice training
.gradle
.idea
app.main.java.package
api Configure the request address
base base packaging
glide Image loading frame
net Network request framework configuration
rx rxjava configuration
mvp
contract view and presenter Implement method interface
model Data loading layer
presenter Logical processing layer (data loading page display)
ui
activity activity
adapter adapter
fragment fragment
utils utils
view view widget
Constants.kt Constants
Extensions.kt Extensions
MyApplication.kt Application
build
gradle
build.gradle
settings.gradle
MvpArms | KotlinMvpTemplate |
---|---|
Mvp+Rxjava+Retrofit+Dagger+modularization | Kotlin+Mvp+Rxjava+Retrofit |
Easy to use, there are one-click generation tools, too much redundant code, not suitable for rapid development | Easy to use, suitable for rapid development and novice |
Mature framework | VMCPP |
Java | Kotlin |
Why is it compared with MvpArms? This simple framework is only a basic framework, there is no necessity of comparing with other framework, but used for a period of time before MvpArms, also learned a lot from this, but not all the company projects are big projects, could face the demand of the rapid development, all MvpArms some function is not very suitable for the framework of team framework is good
The main third-party open source frameworks used are
The project function is relatively simple, just a simple picture display. Currently, the project encapsulates the following points: