UI Android dibangun dari Views (widget UI seperti tombol, teks) yang disusun oleh ViewGroups/layouts (kontainer seperti LinearLayout, ConstraintLayout). Secara tradisional didefinisikan dalam XML layouts, Android modern semakin menggunakan Jetpack Compose (deklaratif). Memahami sistem view adalah fondasi untuk membangun UI.
Views dan 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).
