这是一个基于 MVVM 结构的练习项目,使用 几乎 100% Kotlin 语言开发,主要用来尝试一些新东西,使用了 Andorid Jetpack 中的 DataBinding, ViewModel, LiveData 和 Room. 另外练习了一下 viewGroup 的绘制(见项目中的SToolbar和NineGridImageLayout)
TO-DO:
- 迁移到
Gradle Kotlin
,使用 Kotlin 代替 Groovy,使用 Gradle 5.0 之后出的 buildSrc 结构 - 适配 Android 10
- 迁移 Android X
相关项目总结blog:
v 1.0 迁移 AndroidX
v 0.14 升级 Android 10,Support 28
v 0.13 Gradle Kotlin 迁移
喜欢的话点个star吧