Open hi-dhl opened 4 years ago
项目地址:https://github.com/hi-dhl/PokemonGo
语言:Kotlin
分类:Android
项目描述:
神奇宝贝 (PokemonGo) 基于 Jetpack + MVVM + Repository + Paging3 + Kotlin Flow 的实战项目,包含了以下功能:
推荐理由:
神奇宝贝 (PokemonGo) 使用了 2020 年最新的技术 以及每个技术都有对应的文章 分析其原理以及部分源码分析。
项目包含:Paging3(network + db),Dagger-Hilt,App Startup,DataBinding,Room,Motionlayout,Kotlin Flow,Coil,JProgressView 等等,主要技术以及文章分析如下所示:
RemoteMediator
以上技术栈对应之前写的技术文章:
项目后续更新计划:
截图
PokemonGo 动态效果图如下所示,如果动图无法查看,请点击这里查看 动态效果图 | 静态图
在项目的根目录下执行以下命令。
./gradlew dependencyUpdates
会在当前目录下生成 build/dependencyUpdates/report.txt 文件,内容如下所示:
The following dependencies have later release versions: - androidx.swiperefreshlayout:swiperefreshlayout [1.0.0 -> 1.1.0] https://developer.android.com/jetpack/androidx - com.squareup.okhttp3:logging-interceptor [3.9.0 -> 4.7.2] https://square.github.io/okhttp/ - junit:junit [4.12 -> 4.13] http://junit.org - org.koin:koin-android [2.1.5 -> 2.1.6] - org.koin:koin-androidx-viewmodel [2.1.5 -> 2.1.6] - org.koin:koin-core [2.1.5 -> 2.1.6] Gradle release-candidate updates: - Gradle: [6.1.1 -> 6.5.1]
会列出所有需要更新的依赖库的最新版本,并且 Gradle Versions Plugin 比 AndroidStudio 所支持的更加全面:
项目简介
项目地址:https://github.com/hi-dhl/PokemonGo
语言:Kotlin
分类:Android
项目描述:
神奇宝贝 (PokemonGo) 基于 Jetpack + MVVM + Repository + Paging3 + Kotlin Flow 的实战项目,包含了以下功能:
推荐理由:
神奇宝贝 (PokemonGo) 使用了 2020 年最新的技术 以及每个技术都有对应的文章 分析其原理以及部分源码分析。
项目包含:Paging3(network + db),Dagger-Hilt,App Startup,DataBinding,Room,Motionlayout,Kotlin Flow,Coil,JProgressView 等等,主要技术以及文章分析如下所示:
RemoteMediator
用来实现 network + db以上技术栈对应之前写的技术文章:
项目后续更新计划:
截图
PokemonGo 动态效果图如下所示,如果动图无法查看,请点击这里查看 动态效果图 | 静态图
如何检查依赖库的版本更新
在项目的根目录下执行以下命令。
会在当前目录下生成 build/dependencyUpdates/report.txt 文件,内容如下所示:
会列出所有需要更新的依赖库的最新版本,并且 Gradle Versions Plugin 比 AndroidStudio 所支持的更加全面: