データバインディングとLiveDataの背景 以前、Android Architecture Components(AAC)のViewModelについて紹介しました。 今回は、データバインディングとAACのLiveDataについて紹介したいと思います。 データバインディングを利用することで、表示の更新処理で煩雑にならずにActivityがシンプルに書けます。 また、LiveDataも併用することで、ViewModelの値を更新するだけでViewへ反映されるようにして、各クラスの責務がより明確にできます。 AACのViewModelは導入済みとして説明していきます。 データバインディングとLiveDataの適用手順 Databindingを導入する build.gradle(project)に下記のようにkotlin-kaptを追加します。 [sourcecode lang="java"]
![AndroidのデータバインディングとLiveDataを使ってみる | SONICMOOV LAB](https://cdn-ak-scissors.b.st-hatena.com/image/square/0b3926b9b546e097dbe5af6972ba276b9c2bb9e8/height=288;version=1;width=512/https%3A%2F%2Flab.sonicmoov.com%2Fwp-content%2Fuploads%2F2018%2F08%2Fandroid-data-binding-1.jpg)