안드로이드 개발 정보
(글 수 568)
안녕하세요.
제가 안드로이드 공부를 시작한게 얼마 안되어서... (SDK 1.5 때 부터 사용한듯 합니다. )
제가 시작할 때 부터 안드로이드가 위젯기능을 제공하였습니다.
위 그림에서 보는 이런거죠.
책을 구해서 보다보니까 위젯에 대한 이야기가 참 많이 나오더라구요.
'아 요즘 위젯이 추세라서 안드로이드로 위젯을 강조하나 보다'
라고 생각을 했답니다.
그런데, 책을 보다보면 어딘가 문맥이 이상하더라구요.
나중에는 단어를 잘못 사용 하고 있는 거 아냐?
하는 생각도 들더군요.
알고 보니, 보통 다른 언어에서 콤포넌트라고 부르는 것을 위젯이라고 하더군요.
왜 이것을 위젯이라고 부르나? 헷갈리게...
안드로이드 사이트에서 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 패키지에 들어가 있더군요.
이래서 책들이 자꾸 위젯 어쩌구 저쩌구 하더라구요.
좀 용어의 선택이 혼동을 주는거 같습니다.
그래도 이미 만들어 쓰는 것이라 배우는 사람이 적응하는 수밖에 없겠지요. ^^
위젯이라는 용어를 볼 때, 어느쪽인지 문맥상에서 파악하셔야 할 듯합니다.
수고하세요!
제가 안드로이드 공부를 시작한게 얼마 안되어서... (SDK 1.5 때 부터 사용한듯 합니다. )
제가 시작할 때 부터 안드로이드가 위젯기능을 제공하였습니다.
위 그림에서 보는 이런거죠.
책을 구해서 보다보니까 위젯에 대한 이야기가 참 많이 나오더라구요.
'아 요즘 위젯이 추세라서 안드로이드로 위젯을 강조하나 보다'
라고 생각을 했답니다.
그런데, 책을 보다보면 어딘가 문맥이 이상하더라구요.
나중에는 단어를 잘못 사용 하고 있는 거 아냐?
하는 생각도 들더군요.
알고 보니, 보통 다른 언어에서 콤포넌트라고 부르는 것을 위젯이라고 하더군요.
왜 이것을 위젯이라고 부르나? 헷갈리게...
안드로이드 사이트에서 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 패키지에 들어가 있더군요.
이래서 책들이 자꾸 위젯 어쩌구 저쩌구 하더라구요.
좀 용어의 선택이 혼동을 주는거 같습니다.
그래도 이미 만들어 쓰는 것이라 배우는 사람이 적응하는 수밖에 없겠지요. ^^
위젯이라는 용어를 볼 때, 어느쪽인지 문맥상에서 파악하셔야 할 듯합니다.
수고하세요!
2009.12.11 18:49:45
런처 패키지 내에 보면 Widget 이라는 클래스가 존재합니다.
이 클래스는 ItemInfo를 상속한, 각 컴포넌트의 값들, ( 런처상에서의 셀크기라던가, 레이아웃이라던가, id라던가 기타등등...)
정보를 갖고있는 놈입니다.
그리고 이 정보는 database에 저장되어 있고, 해당 정보를 접근하려면 LauncherModel 을 이용하시면 됩니다 :)
관심있으신분은 추가로 알아두면 좋을것 같아요.