Slide 17
Slide 17 text
XML 레이아웃을 사용하여 UI를
구성하고, java 또는 kotlin 코드로
위젯의 동작을 구현합니다. 상대적으로
복잡한 레이아웃 구성과 XML과 코드
간의 연결 작업이 필요
XML 레이아웃 파싱 및 뷰 계층 생성
과정에서 성능 오버헤드가 발생할 수
있습니다. 특히 복잡한 레이아웃의 경우
성능 저하가 두드러질 수 있습니다.
개발 방식 성능
기본적인 위젯 기능을 제공하며,
커스터마이징을 위해서는 상당한 개발
노력이 필요합니다.
기능
Jetpack Compose의 선언형 UI 개발
방식을 채택하여 Kotlin 코드만으로
위젯을 간결하게 작성할 수 있습니다.
XML 레이아웃이 필요 없으며, 코드
가독성이 높고 개발 생산성이
향상됩니다.
Jetpack Compose의 효율적인
컴포지션 시스템을 활용하여 성능이
향상되었습니다. 불필요한 재렌더링을
줄이고, 부드러운 애니메이션을
지원합니다.
Jetpack Compose의 풍부한 기능을
활용하여 다양한 UI 요소와 상호 작용을
구현할 수 있습니다. 또한, Material
Design 3를 기반으로 한 다양한 디자인
구성 요소를 제공하여 현대적인 UI를
쉽게 구축할 수 있습니다.
Widget
Glance
Section 2