View Binding e Data Binding sono funzionalità di Android per connettere il codice alle viste in layout XML in modo più sicuro e conveniente rispetto al vecchio findViewById. View Binding fornisce riferimenti alle viste type-safe; Data Binding inoltre associa i dati direttamente ai layout.
Il problema: 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.
