본문 바로가기

Android

안드로이드 위젯(widget)

- 안드로이드 위젯은 안드로이드 어플리케이션에서 사용하는 사용자 인터페이스 구성요소를 말한다.

- 모든 안드로이드 위젯은 View라는 클래스를 상속받는다.
- 위젯을 여러 개 사용하는 어플리케이션을 구축할 때는 위젯을 쌓아서 계층구조를 만드는 방법으로 개발한다.








/*

안드로이드 뷰 

안드로이드 SDK 에는 android.view 라는 패키지가 있다.

이 패키지는 화면을 그리는데 관련된 여러 인터페이스와 클래스들이 있다.

 

android.view 패키지에는 View 클래스가 있는데 이 클래스는 화면의 직사각형 영역을나타낸다.

※ 참고로 안드로이드 SDK의 거의 모든 위젯과 레이아웃 클래스들의 기반클래스가 View 클래스 이다.

 

 

안드로이드 위젯 

안드로이드에서 위젯은 ImageView , FrameLayout , EditText , Button 등의 화면구성요소들을 말하며,

android.widget 패키지에 들어있는 클래스들의 인스턴스에 해당한다.

※ 참고로 대부분 View 클래스에서 파생한 것이다..

[ex]  

 Button 클래스는  android.widget.TextView 클래스 상속 

 TextView 클래스는 android.view.View 클래스 상속 

 

 

안드로이드 레이아웃

안드로이드 레이아웃은 위젯을 담는 컨테이너이다.

ViewGroup 클래스, View클래스를 직,간접 상속받으며, android.widget 패키지의 위젯들 중 하나이지만,

실제로 화면에 그리지는 않는다...단지..위젯들을 담고 배치할뿐....

 

[종류]

  LinearLayout :  위젯을 수평 또는 수직 열에 순차적으로 배치함.

  AbsoluteLayout :  위젯의 위치를 지정할 수 있음.



*/

'Android' 카테고리의 다른 글

안드로이드 기본 위젯  (0) 2010.09.08
AppWidgets  (0) 2010.09.08
안드로이드 위젯(widget)  (0) 2010.09.08
안드로이드 기본 프로젝트 생성  (0) 2010.09.08
메니페스트 파일  (0) 2010.09.08
안드로이드의 기초  (0) 2010.09.08