始める
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 ライブラリの概要