뷰(View)
뷰(View)는 화면을 구성하는 요소를 말하며, 그 중에서 특히 컨트롤의 역할을 하는 것들을 위젯이라 불리는 UI구성 요소를 '위젯(Widget)'이라고 부른다.
뷰그룹(Viewgroup)
뷰그룹은 뷰를 여러 개 포함하고 있고, 뷰그룹을 통해 뷰들의 위치를 지정한다.
뷰그룹(viewgroup) 중에서 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할을 하는 것을 '레이아웃(Layout)'이라고 함.
뷰를 배치하는 뷰그룹도 뷰를 상속 받음으로 뷰를 설정할때 사용하는 속성을 그대로 사용할 수 있다.
컴포지트 패턴(Composite Pattern)
뷰와 뷰그룹의 관계는 컴포지트 패턴(Composite Pattern)을 사용한 것으로 뷰그룹을 뷰에서 상속하면 다시 하나의 뷰가 되어 다른 뷰그룹이 이 뷰그룹을 하나의 뷰 처럼 다룰 수 있게 됨.
'프로그래밍 > android' 카테고리의 다른 글
fill_parent 속성이 match_parent 속성으로 변경됨 (0) | 2014.11.23 |
---|---|
Toast를 사용해 간단하게 메시지를 보여주시 (0) | 2014.11.23 |
id를 위해 사용되는 '@+id' 표기 방식의 이해 (0) | 2014.11.23 |