Skip to content
An MVVM practice app that uses Kotlin, DataBinding, LiveData, ViewModel and Room. The app's data source is from https://gank.io/api
Kotlin Java
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
basemodule
buildSrc
data
gradle/wrapper
home
personalcenter
read
screenshot
.gitignore
README.md
build.gradle.kts
gradle.properties
gradlew
gradlew.bat
settings.gradle.kts

README.md

Geek News

这是一个基于 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 0.14 升级 Android 10,Support 28

v 0.13 Gradle Kotlin 迁移

下载地址

https://fir.im/hv8x

界面截图

喜欢的话点个star吧

You can’t perform that action at this time.