[android] 다시 살짝 정리해보는 AppWidget. https://developer.android.com/develop/ui/views/appwidgets # AppWidgetHost 위젯을 로드하고 표시할 앱. 보통 Launcher 가 그 역할을 함. AppWidgetProviderInfo widget 의 layout, update frequency, AppWidgetProvider 등의 metadata 기술 xml 형태로 제공함 AppWidgetProvider widget 의 lifecycle 관련된 method 들을 정의. widget 이 update, enable, disable, deleted 되었을 때 event 를 broadcast 로 받을 수 있음. View layout xml 로 정의 # Android Studio 에서는 New > Wid.. 2023. 8. 18. [android] framework 의 service와 broadcast 안드로이드, framework 의 service 와 broadcast 음악앱은 Service 에서 Notification 과 함께하여 음악을 재생한다. 알람시계앱은 AlarmManager 를 이용하여 PendingIntent 로 Broadcast 를 날리고, 그것을 스스로 수신해서 Activity 를 띄운다. 달력앱은 특정 이벤트 알람내용을 알리기 위해 AlarmManager 를 알람시계앱처럼 이용한다. 백그라운드 파일 다운로드는 다운로드가 있을 경우 작동하는 Service. E-mail 앱은 특정 주기마다 새로운 메일을 확인하기 위해 Alarm 을 통해 Service를 실행한다. 구글 앱들은 네트워크 Push 이벤트 수신과 동기화를 위한 Service 를 돌린다. 구글에서 보내주는 앱 관련 Push 도.. 2013. 8. 9. 반응형 이전 1 다음