View Binding dan Data Binding adalah fitur Android untuk menghubungkan kode ke views dalam layout XML dengan cara yang lebih aman dan nyaman dibandingkan dengan findViewById yang lama. View Binding menyediakan referensi views yang type-safe; Data Binding selain itu juga mengikat data secara langsung ke layouts.
Masalah: findViewById
The old way: findViewById to get view references:
val button = findViewById<Button>(R.id.myButton)
✗ verbose; NOT type-safe (cast errors); NOT null-safe (wrong id → null → crash at runtime)
→ View/Data Binding solve these.
