
Data Binding merupakan suatu library untuk menulis layout deklaratif sehingga kita tidak lagi menggunakan class interface yang terlalu banyak juga tidak perlu lagi melakukan OnClick atau setText misalnya.
Data Binding ini dapat digunakan dengan minimal API 7 keatas dan Gradle 1.5.0-alpha1 keatas.
Untuk lebih memahami, langsung saja kita coba.
1. Pertama, buat project baru dan tambahkan depedencies ini di build.gradle (app)

Kode ini berfungsi untuk mengaktifkan databinding.
Setelah itu, lakukan sync.Caranya klik text sync now yang terletak di pojok kanan atas

2. Kemudian buat model yang akan dibinding
User.java

Ini berisikan data model yang akan kita binding.
3. Xml
activity_main.xml

Dalam type dalam varible berisikan class dari model yang tadi sudah kita buat.
Dan disini letak perbedannya, kita bisa langsung mengisi setText nya di dalam view atau xml.
4. Binding di Java
MainActivity.java

ActivityMainBinding disesuaikan dengan nama xml. Jika ada error dibagian penamaan ActivityMainBinding maka tekan alt+enter dan pilih import yang binding atau bisa juga dengan menuliskan langsung seperti ini.

Run.
Selesai.
Mudah bukan?
untuk source codenya bisa dilihat disini
Kesimpulan ahirnya, Data Binding adalah salah satu library yang dapat diaplikasikan dalam kode program untuk memudahkan programmer
CODEPOLITAN
No comments:
Post a Comment