始める
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 は、データ バインディング コード用の編集機能の多くをサポートしています。対象 データ バインディング式では、次の機能がサポートされています。
- 構文のハイライト表示
- 式言語の構文エラーの報告
- XML コード補完
- 以下を含む参照 ナビゲーションなど 宣言への移動と同じです。 クイック ドキュメント
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
属性を使用できます。
ツール属性のリファレンスをご覧ください。
参考情報
データ バインディングについて詳しくは、以下をご覧ください。 追加リソースをご覧ください
- <ph type="x-smartling-placeholder"></ph> Android Codelab でのデータ バインディング
- <ph type="x-smartling-placeholder"></ph> データ バインディング - 得られた教訓
あなたへのおすすめ
- 注: JavaScript がオフになっている場合はリンクテキストが表示されます
- 監視可能なデータ オブジェクトの使用
- ビュー バインディング
- Paging 2 ライブラリの概要