뷰(view)
뷰 뷰의 개념에 대해 알아보겠습니다. 먼저 뷰란 안드로이드에서 보이는 모든 것을 뷰라 부릅니다. 즉, 버튼부터 시작해 텍스트뷰까지 모든 것을 뷰라고 칭합니다. 배치한 뷰들은 class를 가지고 있어 제어가 가능합니다. 모든 뷰들은 View 라는 class를 상속 받고 있습니다. 뷰들은 UI 요소로서 크게 위젯과 레이아웃으로 나누어 집니다. 레이아웃 레이아웃은 컨테이너, 뷰 그룹이라고도 부르며 레이아웃 안에 있는 뷰들을 관리하며 뷰들이 배치되는 모양등을 결정 합니다. 쉽게 말해 레이아웃은 뷰라는 인형들을 배치 할 수 있는 방이라는 공간을 뜻합니다. 레이아웃의 종류에 때라 배치되는 위젯들의 위치와 모양 등이 달라집니다. Linear Layout Relative Layout Constraint Layout Frame Layout Table Layout 등 레이아웃의 종류는 다양합니다. 위젯 문자열 입력, 출력 버튼 클릭, 제스쳐, 터치 이미지 띄우기 등 사용자와 상호 작용을 하는 뷰들을 위젯이라 표현합니다. 위젯의 종류 또한 TextView EditText Button ImageView Image Button Check box Radio Button Progress bar SeekBar 등 다양하게 존재하고 있습니다.