Android ინტერფეისები აგებულია Views-ისგან (UI ვიჯეტები, როგორიცაა ღილაკები, ტექსტი) განლაგებული ViewGroups/layouts-ის მიერ (კონტეინერები, როგორიცაა LinearLayout, ConstraintLayout). ტრადიციულად განსაზღვრული XML layouts-ში, თანამედროვე Android სულ უფრო იყენებს Jetpack Compose-ს (დეკლარაციული). ხედის სისტემის გაგება ფუძემდებელია UI-ების ასაგებად.
Views და 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).
