Violesura vya Android hujengwa kutoka kwa Views (vidude vya UI kama vitufe, maandishi) vilivyopangwa na ViewGroups/layouts (vyombo kama LinearLayout, ConstraintLayout). Kwa jadi vinafafanuliwa katika XML layouts, Android ya kisasa inazidi kutumia Jetpack Compose (ya kitangazo). Kuelewa mfumo wa view ni jambo la msingi kwa kujenga violesura.
Views na 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).
