Les interfaces Android sont construites à partir de Views (widgets UI comme les boutons, texte) organisées par ViewGroups/layouts (conteneurs comme LinearLayout, ConstraintLayout). Traditionnellement définis dans des layouts XML, Android moderne utilise de plus en plus Jetpack Compose (déclaratif). Comprendre le système de views est fondamental pour construire des interfaces.
Views et 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).
