UI của Android được xây dựng từ View (các widget UI như button, text) được sắp xếp bởi ViewGroup/layout (các container như LinearLayout, ConstraintLayout). Theo truyền thống được định nghĩa trong XML layout, Android hiện đại ngày càng dùng Jetpack Compose (khai báo). Hiểu hệ thống view là nền tảng để xây dựng UI.
View và ViewGroup
VIEW → một phần tử UI đơn lẻ (TextView, Button, ImageView, EditText, v.v.)
VIEWGROUP → một container chứa/sắp xếp các view con (LinearLayout, ConstraintLayout,
FrameLayout, RecyclerView, v.v.) — layout LÀ ViewGroup
→ UI là một CÂY các view bên trong các view group (sự kết hợp).
