안녕하세요. 

제가 안드로이드 공부를 시작한게  얼마 안되어서... (SDK  1.5 때 부터 사용한듯 합니다. )

제가 시작할 때 부터   안드로이드가  위젯기능을 제공하였습니다.

widget_examples.png

위 그림에서 보는 이런거죠.


책을  구해서 보다보니까   위젯에 대한 이야기가 참 많이 나오더라구요.


'아  요즘 위젯이 추세라서  안드로이드로  위젯을 강조하나 보다'

라고 생각을 했답니다.  


그런데, 책을 보다보면  어딘가  문맥이 이상하더라구요.   
나중에는  단어를  잘못 사용 하고 있는 거 아냐?
하는 생각도 들더군요.


알고 보니,  보통  다른 언어에서   콤포넌트라고 부르는 것을  위젯이라고 하더군요.


왜  이것을 위젯이라고 부르나?  헷갈리게... 



안드로이드 사이트에서   widget을  검색해 보았더니  


http://developer.android.com/reference/android/widget/package-summary.html

http://developer.android.com/guide/practices/ui_guidelines/widget_design.html

이런  링크 들이 나오더군요.


Home (Launcher) 화면에 올라가는  작은 프로그램도   위젯이라고  부르지만,

안드로이드에서 사용하는  미리 만들어둔   콤포넌트 들이   android.widget 패키지에 들어가 있더군요. 


이래서   책들이  자꾸  위젯 어쩌구 저쩌구 하더라구요.


좀 용어의 선택이  혼동을 주는거 같습니다.


그래도 이미 만들어 쓰는 것이라  배우는  사람이 적응하는 수밖에 없겠지요. ^^


위젯이라는 용어를 볼 때,  어느쪽인지   문맥상에서 파악하셔야 할 듯합니다.

수고하세요!