Android-käyttöliittymät rakennetaan Views-komponenteista (käyttöliittymäwidgetit kuten painikkeet ja teksti) järjestelty ViewGroups/layouts-säilöillä (kontainerit kuten LinearLayout, ConstraintLayout). Perinteisesti määritelty XML-asetteluissa, moderni Android käyttää yhä enemmän Jetpack Composea (deklaratiivinen). View-järjestelmän ymmärtäminen on perustava osaaminen käyttöliittymien rakentamiseen.
Views ja 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).
