始める

Data Fusion でデータを使用できるようにする開発環境を整える バインディング ライブラリ(Android Studio でのデータ バインディング コードのサポートを含む)。

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

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

ビルド環境

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

データ バインディングを使用するようにアプリを構成するには、dataBinding ビルド オプションを有効にします。 以下に示すように、アプリ モジュールの build.gradle ファイル内に追加します。 例:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

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

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

で確認できます。

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

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

アプリケーションの設計フェーズでのみデフォルト値を表示する必要がある場合は、 次のように、デフォルトの式の値の代わりに tools 属性を使用できます。 ツール属性のリファレンスをご覧ください。

参考情報

データ バインディングについて詳しくは、以下をご覧ください。 追加リソースをご覧ください