始める

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 属性を使用できます。 ツール属性のリファレンスをご覧ください。

参考情報

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