본문 바로가기

Programming/Android강의

안드로이드 강의03- View와 ViewGroup



View와 ViewGroup 


View 컴포넌트들을 공부하기 전에 View와 ViewGroup에 대해서 알아보고 넘어가도록 하겠습니다.


View의 계층

앞서 공부했던 액티비티는 화면을 구성하는 주요 요인입니다. 하지만 액티비티만으로는 화면을 보여줄 수 없습니다. 화면을 보여주기 위해서 실제적인 이미지? 눈에 보이는 것들은 뷰입니다. 뷰는 기본적으로 java이기 때문에 최상위에는 Object클래스가 있고 하위 뷰들로 파생됩니다.

처음부터 저 다양한 뷰들을 다 알필요는 없습니다. 앞으로 공부하면서 하나씩 알아볼테니깐요.

예로 한가지만 짚고 넘어가겠습니다. 버튼의 경우는 TextView를 상속받고 있습니다. 이 이유는 버튼에도 Text가 표시가 되겠지요? 즉 Button View의 Text관련 기능은 TextView를 상속받아서 구현한다고 보시면됩니다. 이런식으로 안드로이드는 계층구조가 잡혀있습니다. 전체적으로 한번 어떤 것들이 있는지 정도만 보시기 바랄께요~





View Group의 계층

뷰그룹은 뷰들을 담을 수 있는 그릇 같은 것입니다. 액티비티가 이 모든 것들을 담는 것이라면 뷰그룹은 일부분의 뷰들을 담는 그릇이라고 보면 됩니다. 뷰 그룹을 layout이라고 부릅니다. 아주 많이 듣게 될것입니다. 그리고 뷰그룹은 뷰그룹을 담을 수 있습니다. 뷰그룹안에 뷰그룹안에 뷰그룹처럼 이중 삼중으로 뷰 그룹을 포함할 수 있습니다.


안드로이드 시작전에 뷰와 뷰그룹이 무엇인지 정도는 알고 있어야 다음 강의 부터 추가되는 코딩부분이 이해하기 쉬울꺼 같아서 강의를 만들어 보았습니다.


다음 강의부터는 뷰와 뷰그룹을 하나씩 상세하게 알아보도록 하겠습니다.