안드로이드는 (거의 대부분, 모두는 아님)
화면(activity)과 화면에 보이는 요소(view)들 그리고 그 요소들의 기능(함수)들로 이루어짐.
(거의 대부분은 기본적으로 )
화면구성은 xml 파일로 만들고, 기능은 java class 또는 kotlin class로 만든다.
화면에 보여지는 것들 하나하나 : View
activity에는 View를 하나하나 놓는것이아님 Viewgroup을 놓음
Viewgroup: 상위 뷰에 여러개의 뷰들을 놓고 싶을때 이를 묶어서 담는 container 역할을 하는 뷰, ScrollView(HorizontalScrollView)와 Layout이 속한다.
Layout: View을 놓을수있는 뷰 그룹의 하나로 뷰 배치 방향을 정해주는 틀이다. Linear, Relative, Constraint, Frame, Grid 등이 있음.
View: 화면에 나타나는 요소들. Image, Text, Button, CompoundButtons(라디오버튼, 체크박스 등등)등이 있다.