As UIs do Android são construídas a partir de Views (widgets de UI como botões, texto) organizadas por ViewGroups/layouts (containers como LinearLayout, ConstraintLayout). Tradicionalmente definidas em layouts XML, o Android moderno usa cada vez mais Jetpack Compose (declarativo). Entender o sistema de views é fundamental para construir UIs.
Exibições e 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).
