始める

Android Studio でのデータ バインディング コードのサポートなど、データ バインディング ライブラリを開発環境で使用できるようにする方法について説明します。

データ バインディング ライブラリは柔軟性と幅広い互換性を備えています。つまり、サポート ライブラリであるため、Android 4.0(API レベル 14)以降を搭載しているデバイスで使用できます。

プロジェクトで最新の Android Gradle プラグインを使用することをおすすめします。ただし、データ バインディングはバージョン 1.5.0 以降でサポートされています。詳細については、Android Gradle プラグインをアップデートする方法をご覧ください。

ビルド環境

データ バインディングを利用するには、Android SDK Manager の Support Repository からライブラリをダウンロードします。詳しくは、IDE および SDK ツールの更新をご覧ください。

データ バインディングを使用するようにアプリを設定するには、次の例に示すように、アプリ モジュールの build.gradle ファイルで dataBinding ビルド オプションを有効にします。

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

Android Studio のデータ バインディングに対するサポート

Android Studio は、データ バインディング コード用の編集機能の多くをサポートしています。たとえば、データ バインディング式に対して次の機能がサポートされています。

Layout Editor の [Preview] ペインに、データ バインディング式のデフォルト値が表示されます(設定されている場合)。たとえば、[Preview] ペインは、次の例で宣言されている TextView ウィジェットの my_default 値を表示します。

<TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@{user.firstName, default=my_default}"/>

プロジェクトの設計フェーズでのみデフォルト値を表示する必要がある場合は、ツール属性のリファレンスで説明されているように、デフォルトの式の値の代わりに tools 属性を使用できます。

参考情報

データ バインディングの詳細については、次の参考情報をご覧ください。