않습니다. 위젯을 통해 날씨, 시간, 뉴스, 알림 등 다양한 정보를 빠르게 확인할 수 있습니다. 작고 가벼운 크기 간편한 정보 확인 위젯을 클릭하면 해당 앱을 실행하거나 특정 기능을 바로 수행할 수 있도록 설정할 수 있습니다. 빠른 작업 수행 Widget Section 1
동작을 구현합니다. 상대적으로 복잡한 레이아웃 구성과 XML과 코드 간의 연결 작업이 필요 XML 레이아웃 파싱 및 뷰 계층 생성 과정에서 성능 오버헤드가 발생할 수 있습니다. 특히 복잡한 레이아웃의 경우 성능 저하가 두드러질 수 있습니다. 개발 방식 성능 기본적인 위젯 기능을 제공하며, 커스터마이징을 위해서는 상당한 개발 노력이 필요합니다. 기능 Jetpack Compose의 선언형 UI 개발 방식을 채택하여 Kotlin 코드만으로 위젯을 간결하게 작성할 수 있습니다. XML 레이아웃이 필요 없으며, 코드 가독성이 높고 개발 생산성이 향상됩니다. Jetpack Compose의 효율적인 컴포지션 시스템을 활용하여 성능이 향상되었습니다. 불필요한 재렌더링을 줄이고, 부드러운 애니메이션을 지원합니다. Jetpack Compose의 풍부한 기능을 활용하여 다양한 UI 요소와 상호 작용을 구현할 수 있습니다. 또한, Material Design 3를 기반으로 한 다양한 디자인 구성 요소를 제공하여 현대적인 UI를 쉽게 구축할 수 있습니다. Widget Glance Section 2
위젯이 삭제될 때마다 호출 • onEnabled / onDisabled : 위젯이 활성화 / 비활성화될 때마다 호출. 위젯의 인스턴스가 처음으로 생길 때 활성화되고, 모든 인스턴스가 사라질 때 비활성화 develop Widget using Jetpack Glance Section 3