UI Android dibina daripada View (widget UI seperti butang, teks) yang disusun oleh ViewGroup/layout (bekas seperti LinearLayout, ConstraintLayout). Secara tradisi ia ditakrifkan dalam layout XML, manakala Android moden semakin menggunakan Jetpack Compose (deklaratif). Memahami sistem view adalah asas untuk membina UI.
View dan ViewGroup
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).
