You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. UI 구현 방식에 있어 XML과 Jetpack Compose의 가장 구별되는 차이점은 무엇인가요?
코드 감소
작성하는 코드를 Kotlin과 XML로 나누지 않고 Kotlin으로만 작성한다
코드를 추적하기 쉬워진다
빌드 중인 대상을 쉽고 간단하게 유지관리할 수 있다
Compose의 레이아웃 시스템은 개념적으로 더 단순하기 때문에 추론하기 쉽고 복잡한 구성요소의 코드도 쉽게 읽을 수 있다
직관적
Compose는 선언적 API를 사용한다
API는 직관적이므로 찾아서 사용하기 쉽다
재사용하고 테스트하기 쉽다
상태에 관한 정보 출처가 하나이므로 캡슐화되고 분리된다
앱 상태가 변경되면 UI가 자동으로 업데이트된다
빠른 개발 과정
기존의 모든 코드와 호환된다
Compose에서 Views를, Views에서 Compose 코드를 호출할 수 있다
실시간 미리보기와 같은 기능을 포함해 코드를 더 빠르게 반복하고 제공할 수 있다
강력한 성능
Android 플랫폼 API에 직접 엑세스하고 Material Design, 어두운 테마, 애니메이션 등을 기본적으로 지원한다
2. 아래 영상을 시청하고 Material3의 업데이트와 Jetpack Compose와 관련된 주요 내용을 정리하며 학습해주세요.
1. UI 구현 방식에 있어 XML과 Jetpack Compose의 가장 구별되는 차이점은 무엇인가요?
작성하는 코드를 Kotlin과 XML로 나누지 않고 Kotlin으로만 작성한다
코드를 추적하기 쉬워진다
빌드 중인 대상을 쉽고 간단하게 유지관리할 수 있다
Compose의 레이아웃 시스템은 개념적으로 더 단순하기 때문에 추론하기 쉽고 복잡한 구성요소의 코드도 쉽게 읽을 수 있다
Compose는 선언적 API를 사용한다
API는 직관적이므로 찾아서 사용하기 쉽다
재사용하고 테스트하기 쉽다
상태에 관한 정보 출처가 하나이므로 캡슐화되고 분리된다
앱 상태가 변경되면 UI가 자동으로 업데이트된다
기존의 모든 코드와 호환된다
Compose에서 Views를, Views에서 Compose 코드를 호출할 수 있다
실시간 미리보기와 같은 기능을 포함해 코드를 더 빠르게 반복하고 제공할 수 있다
Android 플랫폼 API에 직접 엑세스하고 Material Design, 어두운 테마, 애니메이션 등을 기본적으로 지원한다
2. 아래 영상을 시청하고 Material3의 업데이트와 Jetpack Compose와 관련된 주요 내용을 정리하며 학습해주세요.
최신 1.1 출시에는 많은 향상된 기능 및 개선 사항이 추가되었다.
다음은 1.1 출시에 업데이트된 구성 요소들이다.
The text was updated successfully, but these errors were encountered: