ANMP 10: Data Binding

Опубликовано: 02 Февраль 2026
на канале: Marcellinus Ferdinand Suciadi
162
0

Selama ini, untuk menampilkan data yang kita dapatkan dari sebuah sumber data (misalnya basis data, baik eksternal maupun internal), kita perlu mengakses langsung komponen UI dengan findViewById() maupun menggunakan pustaka Kotlin Android Extensions (KAE) yang sudah tidak didukung lagi. Pendekatan ini sebenarnya memiliki beberapa kelemahan bahkan kerentanan terhadap akses komponen UI yang masih null, misalnya salah ID atau belum di-inflate namun sudah diakses.

Untuk mengatasi berbagai masalah tersebut, Android sebenarnya sudah menyiapkan teknik yaitu View Binding. Pustaka Data Binding memperluas teknik ini dengan mengizinkan kita mengikat data ke komponen UI tertentu tanpa perlu mengetahui ID komponen tersebut. Teknik ini juga mengurangi kode pemanggilan UI di Activity maupun Fragment, sehingga kode menjadi lebih ringkas dan lebih mudah diatur.

Kita akan mempelajari Data Binding menggunakan proyek Todo yang sudah diselesaikan dari pekan ke-9. Jika belum memiliki proyek tersebut, selesaikan dulu dengan mengikuti playlist ini:    • ANMP 8-9: Room  

Sehubungan dengan liburan Lebaran, konten berikutnya akan hadir mulai tanggal 18 Mei 2022 (atau lebih cepat).

Chapters
00:00:00 Pendahuluan
00:14:41 Instalasi Data Binding
00:18:28 Penyesuaian di layout item
00:25:17 Penyesuaian di adapter
00:34:34 Listener binding untuk checkbox
00:44:13 Listener binding untuk tombol edit
00:53:03 Two-way binding
01:16:07 Uji coba
01:27:09 Penutup

Playlist:    • ANMP 10-11: Data Binding  

Kuliah hybrid Advanced Native Mobile Programming
Pekan 10 Semester Genap 2021/2022
Teknik Informatika
Universitas Surabaya
#UBAYAforIndonesia

Intro & Outtro: TheFatRat & Laura Brehm - We'll Meet Again
   • TheFatRat & Laura Brehm - We'll Meet Again