Pelajari cara menyiapkan lingkungan pengembangan Anda agar berfungsi dengan Library Data Binding, termasuk dukungan untuk kode data binding di Android Studio.
Library Data Binding menawarkan fleksibilitas dan kompatibilitas yang luas—library ini merupakan support library, sehingga Anda dapat menggunakannya dengan perangkat yang menjalankan Android 4.0 (API level 14) atau yang lebih tinggi.
Sebaiknya gunakan Plugin Android untuk Gradle terbaru dalam project Anda. Namun, data binding didukung pada versi 1.5.0 dan yang lebih tinggi. Untuk informasi selengkapnya, lihat cara mengupdate Plugin Android untuk Gradle.
Lingkungan build
Untuk memulai data binding, download library ini dari Support Repository di Android SDK Manager. Untuk informasi selengkapnya, lihat Mengupdate IDE dan SDK Tools.
Untuk mengonfigurasi aplikasi Anda agar menggunakan data binding, tambahkan elemen dataBinding
ke
file build.gradle
di modul aplikasi, seperti yang ditunjukkan dalam contoh berikut:
android {
...
dataBinding {
enabled = true
}
}
Dukungan Android Studio untuk data binding
Android Studio mendukung banyak fitur pengeditan untuk kode data binding. Misalnya, Android Studio mendukung fitur berikut untuk ekspresi data binding:
- Penyorotan sintaks
- Penandaan error sintaks bahasa ekspresi
- Pelengkapan kode XML
- Referensi, termasuk navigasi (seperti navigasi ke deklarasi) dan dokumentasi cepat
Panel Preview di Layout Editor menampilkan nilai default dari ekspresi
data binding, jika tersedia. Misalnya, panel Preview menampilkan
nilai my_default
di 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 perlu menampilkan nilai default hanya selama fase desain project,
Anda dapat menggunakan atribut tools
, bukan nilai ekspresi default, seperti
yang dijelaskan dalam Referensi Atribut Alat.
Referensi lainnya
Untuk mempelajari data binding lebih lanjut, lihat referensi tambahan berikut.