[NOTE] updated forked repo to Java for those who prefer Java over Kotlin
Example showing how to use LiveData with Data Binding by using support introduced in Android Studio 3.1 Canary 6. You can read more here in my blogpost: Architecture Components: How to use LiveData with Data Binding?
To use this project, you need to have proper version of Android Studio and Android Gradle plugin.
Android Studio in version 3.1 Canary 6 (at least). You can check your version and possible updates by clicking Help -> Check for Update (on Mac, Android Studio -> Check for Updates).
To use LiveData with Data Binding in your project, you need also upgrade Android Gradle plugin version in your app/build.gradle file:
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0-alpha06'
}
}
If you use Kotlin, you need to change this version also for Data Binding compiler:
kapt 'com.android.databinding:compiler:3.1.0-alpha06'
Project has three layers:
- Model - package containing a simply
Kittyclass - View - package containing an activity showing kitty name and age <wow>
- ViewModel - package containing
KittyRepositoryclass that simulates getting new kitties every minute
- Paulina Szklarska - @p_szklarska - @pszklarska
All pull requests are welcome!