.XML :: Android User Interface 코드 파일
- UI(사용자 인터페이스 즉, 화면)을 선언하는 코드
- View 클래스의 자식 클래스들로 구성되는 코드
- Project Directory : res / layout / _______.xml
View :: 화면을 구성하는 모든 요소들을 부르는 단어
View는 화면 구성 요소의 최상위 클래스입니다.
우리는 View클래스를 부모클래스로 상속받은 *자식클래스들을 사용하여 UI를 구성합니다.
(*View를 상속받은 자식클래스의 예: LinearLayout, TextView ...)
RelativeLayout도 View, LinearLayout도 View, ImageView도 View ...
그냥 XML에 적을 수 있는 모든 요소들 하나하나가 모두 각각 View입니다.
View는 크게 두가지로 분류될 수 있습니다.
(1) Widget
View 중에서도 사용자의 눈에 보이는 View
ex. TextView, ImageView, Button, ...
(2) Layout
View 중에서 사용자의 눈에 안 보이는 것
View를 모아둔 ViewGroup이라고도 합니다.
ex. LinearLayout, ConstraintLayout ...
상속 관계
(1) 최상위 클래스 : View
(2) View를 상속받는 자식 클래스
- Widget(TextView, Button, ... )
- ViewGroup
(3) ViewGroup을 상속받는 자식 클래스
- LinearLayout, RelativeLayout, ...
Check
- Button은 View 이다 : O / X
- LinearLayout은 View 이다 : O / X
- LinearLayout을 Activity(.java)에서 View 객체 자료형에 담을 수 있다 : O / X
- Button을 View 객체 자료형에 담을 수 있다 : O / X
본 컨텐츠는 아래 링크를 참고하여 작성하였습니다.
https://developer.android.com/guide/topics/ui/declaring-layout?hl=ko
'Mobile > Android' 카테고리의 다른 글
[안드로이드] 카카오 로그인 :: APP HashKey 코드 1줄로 초간단 생성 (0) | 2022.06.16 |
---|---|
[안드로이드] 카카오 로그인 API 1단계 :: 사용 환경 설정 (SDK, APP키, HashKey) 이대로만 따라해보세요! (0) | 2022.06.15 |
[안드로이드] 안드로이드 스튜디오 설치 (0) | 2022.06.01 |
[안드로이드][1분 지식] 안드로이드란 (Android) (0) | 2022.05.29 |
[안드로이드] 개발 툴 추천 (0) | 2022.05.29 |