View

-완드로이드 화면의 구성요소이다. 화면에 보이는 모든 것은 View 이다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/512f5aa7-b580-4c0a-b0e3-0dcb0091261f/_2021-03-17__5.37.50.png

View는 자신이 화면 어디에 배치되어야 하는지에 대한 정보가 없다. View만으로 화면에 나타날 수 없다. View를 화면에 배치하기 위해서는 반드시 무언가가 필요하다. 그것이 바로 ViewGroup 혹은 View Container이다.

ViewGroup

-n개의 View를 담을 수 있는 Container이다. ViewGrop 또한 View를 상속받아 만든 클래스 또 다른 말로는 Layout이라고도 한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/eb97dc0c-0b7e-4cbc-a1fc-d80663cfc075/_2021-03-17__5.39.49.png

ViewGroup은 View만 배치가능하며 ViewGroup조차 View로 다룬다.

그래서 자식 ViewGroup을 배치할 수 있다.

참고1