Android示例应用使用Retrofit、Realm、Parceler、Dagger和数据绑定库的MVVM模式实现

本示例 Android 应用程序使用 Kotlin 编写,展示了如何列出所有 国家/地区 及其相关信息,如 币种语言 等。应用采用 MVVM 模式,并允许用户将国家/地区添加为书签,并将这些信息本地存储。应用通过免费服务获取国家信息,使用自定义的 TypeAdapter 进行 JSON 解析,并利用 Dagger 2 实现依赖注入。项目的设计目标是展示如何将 Dagger 2 与不同的 Observer 配合使用。此外,该项目还可作为新应用程序的模板,您可以通过签出模板分支来获取该项目的清理版。

folder
国家/地区:示例Android应用程序,其使用Retrofit,Realm,Parceler,Dagger和带有数据绑定库的MVVM模式 预估大小:128个文件
file
gradlew.bat 2KB
file
gradlew 5KB
file
BaseCountryViewModelUnitTest.java 4KB
file
AllCountriesViewModelUnitTest.java 4KB
file
FavoriteCountriesViewModelUnitTest.java 4KB
file
EspressoUtils.java 4KB
file
BaseActivity.kt 4KB
file
BaseFragment.kt 4KB
file
ActivityNavigator.kt 4KB
file
DetailViewModel.kt 7KB
file
BaseCountryViewModel.kt 5KB
file
CountryTypeAdapter.kt 4KB
file
ViewPagerBindingAdapter.java 3KB
file
.gitignore 7B
file
dependencies.gradle 4KB
file
build.gradle 2KB
file
gradle-wrapper.jar 53KB
file
.gitignore 103B
file
settings.gradle 15B
file
build.gradle 1022B
zip 文件大小:207.49KB