안드로이드 화면에서 실제로 사용되는 것들은 모두 View 클래스의 상속을 받는다.
(View 클래스는 '위젯' 이라고도 한다.)
그리고, 다른 위젯을 담을 수 있는 위젯을 '레이아웃' 이라고 한다.
레이아웃은 ViewGroup이라는 클래스 아래에 존재한다.
(레이아웃도 크게보면 위젯에 포함된다.)
다음 그림은 View 클래스 계층도로 안드로이드 공부에 꼭 알아야할 계층도이다.
최상위에 Object(java.lang.Object) 클래스가 있고 이를 상속받은 View클래스가 있다.
레이아웃은 ViewGroup을 상속받은 LinearLayout, RelativeLayout, FrameLayout, GridLayout, TableLayout을 지칭한다.
또한,
레이아웃이라고 부르지는 않지만 다른 뷰를 포함하는 ListView, GridView, TabHost, Gallery 등을 뷰 컨테이너(view container)라고 한다.
'Android' 카테고리의 다른 글
[Android] RecyclerView (1) | 2023.08.03 |
---|---|
[Android] Fragment 생명주기 (1) | 2023.04.20 |
[Android] Activity 생명주기와 상태 (0) | 2023.04.07 |
[Android] LinearLayout (0) | 2022.12.02 |
[Android] Layout 개요 (0) | 2022.11.21 |