이번 포스트는 위젯프로바이더입니다. 위젯 프로바이더의 간략한 설명을 드리도록 하겠습니다. The AppWidgetProvider class extends BroadcastReceiver as a convenience class to handle the App Widget broadcasts. 위젯 프로바이더 클래스는 브로드캐스트리시버의 확장임. (위젯에서 발생한 브로드케스트 이벤트를 처리하기위한 클래스) The AppWidgetProvider receives only the event broadcasts that are relevant to the App Widget, such as when the App Widget is updated, deleted, enabled, and disabled. When..
생각외로 AppWidgetManager가 뭐하는 것인지를 궁금하게 생각하시는 분이 많아 이번 포스트에서 그 내용을 간단히 다뤄보기로 했습니다. AppWidgetManager 참고자료는 아래 주소입니다. http://developer.android.com/reference/android/appwidget/AppWidgetManager.html SDK 레퍼런스에 보면 아래와 같이 써있습니다. Class Overview Updates AppWidget state; gets information about installed AppWidget providers and other AppWidget related state. AppWidget의 상태를 업데이트함; 설치된 AppWidget provider에 대한 정보..
지난 시간에 이어서 오늘은 기본적인 실습을 해보도록 하겠습니다. 먼저,,,전체적으로 해줘야 할 일을 정리해보겠습니다. 안드로이드에서 AppWidget을 사용하기 위해서는 다음과 같은 일련의 개발이 필요합니다. 1. manifest 수정 2. appWidgetProviderInfo Metadata 작성 3. Provider의 onUpdate 함수를 재정의한다. 4. 위젯과 버튼클릭시 호출할 엑티비티의 Layout을 설정합니다. 5. 엑티비티에서 위젯 매니저를 호출합니다. 상세하게 코드로 봅시다. (가장 하단에 안드로이드 프로젝트를 올려놓았습니다. 이클립스에서 열어서 확인해보시면 더 쉽게 보실수 있습니다.) 1. 먼저 manifest를 수정합니다. manifest.xml 안에 아래의 구문을 추가합니다. 이때..
아이폰과 안드로이드의 가장 큰 차이점이라 할 수 있는 위젯은 실제 컨트롤 하기에는 예제도 많이 부족하고, 매우 제한적인 요소만 사용 가능하기 때문에.... 저같은 초보 개발자는 매우 많은 삽질(?)을 거치게 될 수도 있습니다...... (어흑 ㅠ_ㅠ) 무작정 만드는 것보단 어느정도 이론적인 면을 알고 가야 하므로, 이번 포스트에서는 중요한 구글 개발자 사이트에서 제공하는 AppWidget에 대한 가이드라인에서 중요한 부분을 살표보겠습니다. (아래 주소 가면 상세한 설명이 나와 있으나, 영문인 관계로 영어좀 하시면 가서 읽어보시면 많은 도움이 됨.) http://developer.android.com/guide/topics/appwidgets/index.html 먼저 간략하게 본문 내용 중에서 중요한 구문..