Memulai
Pelajari cara menyiapkan lingkungan pengembangan Anda agar dapat berfungsi dengan Data Library Binding, termasuk dukungan untuk kode data binding di Android Studio.
Library Data Binding menawarkan fleksibilitas dan kompatibilitas—ini adalah pustaka dukungan, sehingga Anda dapat menggunakannya dengan perangkat menjalankan Android 4.0 (level API 14) atau yang lebih tinggi.
Sebaiknya gunakan plugin Android Gradle terbaru di project Anda. Namun, data binding didukung pada versi 1.5.0 dan yang lebih tinggi. Untuk selengkapnya selengkapnya, lihat cara mengupdate Android Gradle plugin.
Lingkungan build
Untuk memulai data binding, download library dari Support Repositori di Android SDK Manager. Untuk informasi selengkapnya, lihat Memperbarui IDE dan SDK Tools.
Untuk mengonfigurasi aplikasi Anda agar menggunakan data binding, aktifkan opsi build dataBinding
dalam file build.gradle
di modul aplikasi, seperti yang ditunjukkan berikut
contoh:
android {
...
buildFeatures {
dataBinding true
}
}
Dukungan Android Studio untuk data binding
Android Studio mendukung banyak fitur pengeditan untuk kode data binding. Sebagai contohnya, ia mendukung fitur berikut untuk ekspresi data binding:
- Penyorotan sintaks
- Penandaan error sintaks bahasa ekspresi
- Pelengkapan kode XML
- Referensi, termasuk navigasi—seperti saat menavigasi ke deklarasi—dan dokumentasi cepat
Panel Preview di Layout Editor menampilkan nilai default data.
ekspresi binding, jika disediakan. Misalnya, panel Preview menampilkan
Nilai my_default
pada widget TextView
yang dideklarasikan dalam contoh berikut:
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@{user.firstName, default=my_default}"/>
Jika Anda perlu menampilkan nilai {i>default<i} hanya selama fase desain
Anda dapat menggunakan atribut tools
alih-alih nilai ekspresi default, sebagai
dijelaskan dalam Referensi atribut alat.
Referensi lainnya
Untuk mempelajari data binding lebih lanjut, lihat referensi berikut resource tambahan.
Direkomendasikan untuk Anda
- Catatan: teks link ditampilkan saat JavaScript nonaktif
- Bekerja dengan objek data yang dapat diamati
- View binding
- Ringkasan library Paging 2