Android Studio 3.1 Canary 6 からサポートされました。
サンプル
簡単なサンプルで試しました。
単純なViewModelを作ります。ボタン押したら現在のミリ秒をセットするだけです。
次にレイアウトXMLです。雑にボタンとテキストがあるだけです。
最後にActivityです。 setLifecycleOwner
というメソッドが追加されてるので、それをセットする必要があります。
その他
android.databinding.enableV2=true
を gradle.properties
に設定すると新しいcompilerでコンパイルしてくれるっぽいです。
あまり良くわかってないですが、Annotation Processorで生成していたクラスが一部Gradleタスクで生成されるようになったっぽいです。
他にも何か変わってるっぽいですが、ちゃんと確認できてないです。