Android-gränssnitt byggs från Views (UI-widgetar som knappar, text) arrangerade av ViewGroups/layouts (behållare som LinearLayout, ConstraintLayout). Traditionellt definierade i XML-layouter, använder moderna Android alltmer Jetpack Compose (deklarativ). Att förstå view-systemet är grundläggande för att bygga gränssnitt.
Views och 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).
