Le UI in Android sono costruite da Views (widget UI come bottoni e testo) organizzati da ViewGroups/layout (contenitori come LinearLayout, ConstraintLayout). Tradizionalmente definiti in layout XML, Android moderno utilizza sempre più Jetpack Compose (dichiarativo). Comprendere il sistema di view è fondamentale per costruire UI.
View e ViewGroups
VIEW → a single UI element (TextView, Button, ImageView, EditText, etc.)
VIEWGROUP → a container that holds/arranges child views (LinearLayout, ConstraintLayout,
FrameLayout, RecyclerView, etc.) — layouts ARE ViewGroups
→ UIs are a TREE of views inside view groups (composition).
