Loading...
잠시만 기다려 주세요.
AppWidgetProviderInfo (XML), 실제 UI를 구성하는 레이아웃 (RemoteViews), 그리고 위젯의 동작을 제어하는 AppWidgetProvider (브로드캐스트 리시버)로 이루어집니다. 🧩/res/xml 폴더에 정의되며 AndroidManifest.xml에서 참조됩니다. 위젯의 레이아웃, 최소 크기, 업데이트 주기 등 메타데이터를 지정합니다. ⚙️RemoteViews는 다른 프로세스에서 표시될 뷰 계층 구조를 설명하며, 직렬화 가능한 명령으로 변환하여 호스트 프로세스에 전달해 UI를 렌더링합니다. 🖼️TextView, ImageView, Button, ProgressBar 등 제한된 뷰만 사용 가능하며, ConstraintLayout과 같은 복잡한 뷰는 사용할 수 없습니다. FrameLayout이 대안으로 사용될 수 있습니다. 🚧onUpdate 함수는 위젯이 호스트에 추가되거나 상호작용 이벤트 처리 시 호출되는 가장 중요한 콜백입니다. 🎬RemoteViews 환경에서는 일반적인 setOnClickListener 대신 setOnClickPendingIntent를 사용하여 클릭 이벤트를 처리해야 합니다. 👆AndroidManifest.xml에 AppWidgetProvider 경로와 AppWidgetProviderInfo 파일 경로를 명시하여 등록해야 시스템이 위젯의 존재를 인식하고 사용자가 추가할 수 있게 됩니다. 📜Recommanded Videos
![[유니티][기간한정] Stylized Modular Human Female 에셋($64.99) 무료 다운로드](https://i4.ytimg.com/vi/OpHnawKb6YQ/hqdefault.jpg)
2025. 8. 29.

2024. 10. 30.

2025. 9. 30.

2025. 10. 8.

2025. 2. 17.

2025. 11. 20.