基于 MVVM 架构的 Android 配方应用开发

MVVMRecipeApp:基于 MVVM 架构的 Android 配方应用开发

本项目以分支形式展示了基于 MVVM 架构的 Android 配方应用开发过程,涵盖了从 Jetpack Compose 设置到架构设计、依赖注入、数据流处理、UI 设计、动画、主题、字体、导航、状态管理等多个方面的内容。

项目分支:

  • master: 入门项目
  • 101-jetpack-compose-setup: Jetpack Compose 环境设置
  • 102-layout: 布局基础
  • 103-clean-architecture: 清洁架构
  • 104-dependency-injection: 依赖注入
  • 105-data-flow: 数据流
  • 106-layout2: 高级布局
  • 107-animation: 动画
  • 108-theme: 主题
  • 109-font: 字体
  • 110-scaffold: 脚手架
  • 111-snackbar: Snackbar
  • 112-pagination: 分页
  • 113-mvi: MVI 架构
  • 114-navigation: 导航
  • 115-state-event: 状态和事件处理
  • 116-layout-details: 布局细节
  • 117-abstraction: 抽象
zip
MVVMRecipeApp-master.zip 预估大小:40个文件
folder
MVVMRecipeApp-master 文件夹
file
.gitignore 225B
folder
app 文件夹
file
.gitignore 6B
file
build.gradle 1KB
folder
src 文件夹
folder
androidTest 文件夹
folder
java 文件夹
folder
com 文件夹
folder
mhendrif 文件夹
folder
mvvmrecipeapp 文件夹
file
ExampleInstrumentedTest.kt 679B
folder
main 文件夹
file
AndroidManifest.xml 731B
folder
res 文件夹
folder
mipmap-xhdpi 文件夹
file
ic_launcher.webp 2KB
file
ic_launcher_round.webp 4KB
folder
mipmap-mdpi 文件夹
file
ic_launcher.webp 982B
file
ic_launcher_round.webp 2KB
folder
layout 文件夹
file
activity_main.xml 780B
folder
mipmap-xxhdpi 文件夹
file
ic_launcher.webp 3KB
file
ic_launcher_round.webp 6KB
folder
drawable 文件夹
file
ic_launcher_background.xml 5KB
folder
mipmap-anydpi-v26 文件夹
file
ic_launcher_round.xml 272B
file
ic_launcher.xml 272B
folder
drawable-v24 文件夹
file
ic_launcher_foreground.xml 2KB
folder
mipmap-hdpi 文件夹
file
ic_launcher.webp 1KB
file
ic_launcher_round.webp 3KB
folder
mipmap-xxxhdpi 文件夹
file
ic_launcher.webp 4KB
file
ic_launcher_round.webp 8KB
folder
values-night 文件夹
file
themes.xml 835B
folder
values 文件夹
file
strings.xml 75B
file
colors.xml 378B
file
themes.xml 835B
folder
java 文件夹
folder
com 文件夹
folder
mhendrif 文件夹
folder
mvvmrecipeapp 文件夹
file
MainActivity.kt 307B
folder
test 文件夹
folder
java 文件夹
folder
com 文件夹
folder
mhendrif 文件夹
folder
mvvmrecipeapp 文件夹
file
ExampleUnitTest.kt 350B
file
proguard-rules.pro 750B
file
settings.gradle 50B
file
build.gradle 607B
file
gradlew 5KB
file
README.md 582B
file
gradlew.bat 2KB
file
gradle.properties 1KB
folder
.idea 文件夹
file
.gitignore 47B
file
misc.xml 445B
file
gradle.xml 837B
file
compiler.xml 169B
file
jarRepositories.xml 1KB
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.properties 230B
file
gradle-wrapper.jar 53KB
...
zip 文件大小:104.06KB