반응형
안녕하세요 돼지왕 왕돼지입니다.
오늘은 App Widget 제작시 updatePeriodMillis 의 오작동? 혹은 사기에 대해 알아보고,
이에 대한 대처방법에 대해 알아보고자 합니다.
진실 규명
- App widget 을 만들면서 한가지 놀라운 사실을 알아냈습니다.
updatePeriodMillis 이것이 사기 attribute 라는 걸 알아냈죠.
Developer 에서 AppWidget 이라는 검색어로 정보를 얻어 본 결과는 별 내용이 없었습니다.
(단지, 정확한 시간에 work 하지 않을 수도, 또는 전달하지 않을 수도 있다는 것은 명시했더군요.. )
하지만, 검색의 영장, googling 을 통해, 그리고 developer.android.com을 통해 알아낸 사실은..
======================================================================================================Note: Updates requested with updatePeriodMillis will not be delivered more than once every 30 minutes.======================================================================================================
이런 사실을 모르구 저는 하루쟁일 뻘짓을 하곤 했죠.
대처법
그럼 어떤 방법으로 update를 해야 좋을까요?? 30분 이내에 업데이트를 하려면..
대충 생각해 볼 수 있는 방법은 약 4가지가 있습죠.
1. Service 이용.
처음에 update 되는 순간에 service를 동작시켜서 계속 update 시켜주는 것.
2. Thread 이용.
Thread에서 Sleep 과 함께 계속 update
3. Handler 이용.
delay 관련 message handler 로 계속 update
4. Timer 이용.
Timer를 이용해서 계속 update.
이 중 1, 4 번 2가지에 대해서는 포스팅을 미리 해놨습니다.
2, 3번도 idea 는 같으니 쉽게 구현하실것이라 믿습니다용~
2012/02/16 - [프로그래밍 놀이터/안드로이드] - [Android/안드로이드] Service 를 이용한 App Widget Update
2012/02/16 - [프로그래밍 놀이터/안드로이드] - [Android/안드로이드] Timer 를 이용한 App Widget Update Example
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] Media DB 의 Table과 Column 정보들. (2) | 2012.02.16 |
---|---|
[Android/안드로이드] ImageViewer Sample Code. (0) | 2012.02.16 |
[Android/안드로이드] Timer 를 이용한 App Widget Update Example (15) | 2012.02.16 |
[Android/안드로이드] Service 를 이용한 App Widget Update (0) | 2012.02.16 |
[Android/안드로이드] AppWidget Sample Code ( Example ). (0) | 2012.02.15 |
댓글