Android UI jsou vytvářeny z Views (prvky UI jako tlačítka, text) uspořádané ViewGroups/layouts (kontejnery jako LinearLayout, ConstraintLayout). Tradičně definovány v XML layoutech, moderní Android stále více využívá Jetpack Compose (deklarativní). Pochopení view systému je základem pro vytváření UI.
Views a 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).
