SkillAgentSearch skills...

LiveDataBinding

Kotlin example with LiveData and Data Binding usage

Install / Use

/learn @pszklarska/LiveDataBinding
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

LiveDataBinding

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?

Gettings Started

To use this project, you need to have proper version of Android Studio and Android Gradle plugin.

Android Studio

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).

Android Gradle plugin

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'

Usage

Project has three layers:

  • Model - package containing a simply Kitty class
  • View - package containing an activity showing kitty name and age <wow>
  • ViewModel - package containing KittyRepository class that simulates getting new kitties every minute

Author

Contributing

All pull requests are welcome!

License

MIT

View on GitHub
GitHub Stars108
CategoryDevelopment
Updated9mo ago
Forks12

Languages

Kotlin

Security Score

92/100

Audited on Jun 18, 2025

No findings