Android UIs Views (UI విడ్జెట్లు, బటన్లు, టెక్స్ట్ వంటివి) నుండి నిర్మించబడతాయి, అవి ViewGroups/layouts (LinearLayout, ConstraintLayout వంటి కంటైనర్లు) ద్వారా అమర్చబడతాయి. సాధారణంగా XML layouts లలో నిర్వచించబడుతుంది, ఆధునిక Android Jetpack Compose (డిక్లరేటివ్) ను ఎక్కువగా ఉపయోగిస్తోంది. వ్యూ సిస్టమ్ను అర్థం చేసుకోవడం UIs నిర్మాణానికి ఆధారం.
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).
