티스토리 뷰

2011-10-27 Update. 앱 위젯에 대해 좀더 자세히 적어보도록 하겠다. 

1. 레이아웃 구성 및 따라하기 예제 링크[영어]
http://www.helloandroid.com/files/xmaswidget/android_howto-hellowidget.pdf  

2. 링크로 들어가서 보기 싫으신 분들을 위한 일부 내용 정리

- 앱 위젯 프로바이더가 존재 이녀석을 상속 받아 레이아웃이니 내용이니 꾸밈
- 기본적으로 위젯에서는 스크롤이 되지 않음.
  거짓말! 스크롤이 되잖아요?! 라고 하시겠는데 맞다. 스크롤이 되는데 이는 홈 어플에서 제공을 해줘야 한다.
  뭐 자세한 사항은 나도 잘 모르지만 암튼 그렇다고 하셨다. 소스를 봐야 알겠으니 이건 추후에 다시 적겠다.
- 앱 위젯과 통신할 서비스가 필요함.

이제 대충 어떤 느낌인지 아실 텐데.. 위젯이란게 워낙 애매한 구석이 커서 문제가 많을 수 있다.
일단 흐름을 적어 보면 아주 쉽다.

[흐름]
1. 위젯을 터치 한다.
2. Touch Event에서 서비스로 Action을 날려준다. Broadcast라던지 startService라든지 intent Action 등등
3. 서비스에서는 onStartCommand()에서 이를 받는다. 
4. intent 정보를 분석하여 Widget에 내용을 Update 한다.


   
댓글
댓글쓰기 폼