【例子介绍】mvc,mvp,mvvm构建模式构建登陆页面
一个简单的登陆流程用例,通过三种架构模式设计,可以很好的学习项目设计
【相关图片】
【源码结构】
.
├── ModelDesign-master
│ ├── README.md
│ ├── app
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src
│ │ └── main
│ │ ├── AndroidManifest.xml
│ │ ├── java
│ │ │ └── com
│ │ │ └── fan
│ │ │ └── modeldesign
│ │ │ ├── MainActivity.java
│ │ │ ├── MyApplication.java
│ │ │ ├── model
│ │ │ │ ├── LoginBean.java
│ │ │ │ └── LoginRequestBean.java
│ │ │ ├── mvc
│ │ │ │ ├── http
│ │ │ │ │ ├── HttpClient.java
│ │ │ │ │ ├── HttpManager.kt
│ │ │ │ │ └── HttpUrl.kt
│ │ │ │ └── ui
│ │ │ │ └── MvcLoginActivity.java
│ │ │ ├── mvp
│ │ │ │ ├── API.java
│ │ │ │ ├── presenter
│ │ │ │ │ ├── BasePresenter.java
│ │ │ │ │ └── MvpLoginPresenter.java
│ │ │ │ └── view
│ │ │ │ ├── BaseActivity.java
│ │ │ │ └── MvpLoginActivity.java
│ │ │ └── mvvm
│ │ │ ├── LoginViewModel.java
│ │ │ └── MVVMLoginActivity.java
│ │ └── res
│ │ ├── drawable
│ │ │ ├── ic_launcher_normal.png
│ │ │ └── ic_launcher_pressed.png
│ │ ├── layout
│ │ │ ├── activity_base.xml
│ │ │ ├── activity_main.xml
│ │ │ ├── activity_mvp.xml
│ │ │ ├── activity_mvp_login.xml
│ │ │ ├── activity_mvvm_login.xml
│ │ │ ├── item.xml
│ │ │ ├── layout_toolbar.xml
│ │ │ └── test.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── back.png
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── test.properties
│ │ ├── values
│ │ │ ├── colors.xml
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-v21
│ │ │ └── styles.xml
│ │ └── values-w820dp
│ │ └── dimens.xml
│ ├── build.gradle
│ ├── gradle
│ │ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
└── 5t6t网_ModelDesign-master.zip
28 directories, 49 files
评论