Jetpack Compose 시작하기

Jetpack Compose는 네이티브 Android UI를 빌드하기 위한 최신 도구 키트입니다. 여기에서 Compose 사용에 관한 최신 정보를 확인할 수 있습니다.

  • 개요: Compose 개발자에게 제공되는 모든 리소스를 확인하세요.
  • 가이드: Compose를 사용하여 간단한 UI를 빌드함으로써 Compose를 시작해 보세요.

기초

  • Compose 이해: Compose의 선언적 접근 방식이 과거에 사용했을 수 있는 뷰 기반 접근 방식과 어떻게 다른지 그리고 Compose로 작업하는 정신 모델을 빌드하는 방법을 알아보세요.
  • 상태 관리: Compose 앱에서 상태를 설정하고 사용하는 방법을 알아보세요.
  • 수명 주기 및 부수 효과: Compose 객체의 수명 주기와 부수 효과를 관리하는 가장 좋은 방법을 알아보세요.

개발 환경

  • Compose가 포함된 Android 스튜디오: Compose를 사용하도록 개발 환경을 설정해 보세요.
  • 도구: Compose를 지원하는 Android 스튜디오의 새로운 기능에 관해 알아보세요.
  • Compose용 Kotlin: 특정 Kotlin 관련 관용구가 Compose와 함께 어떻게 작동하는지 알아보세요.

디자인

  • 레이아웃: Compose의 네이티브 레이아웃 구성요소 및 고유한 자체 디자인 방법에 관해 알아보세요.
  • 테마 설정: Compose 기반 UI의 테마를 설정하는 방법을 알아보세요.
  • 목록: 데이터 목록을 관리하고 표시하는 Compose 옵션에 관해 알아보세요.
  • 텍스트: 텍스트를 표시하고 수정하기 위한 Compose의 기본 옵션에 관해 알아보세요.
  • 그래픽: 맞춤 그래픽을 만들고 사용하기 위한 Compose의 기능에 관해 알아보세요.
  • 애니메이션: UI 요소를 애니메이션 처리하기 위한 Compose의 여러 옵션에 관해 알아보세요.
  • 동작: 사용자 동작을 감지하고 사용자 동작과 상호작용하는 Compose UI를 빌드하는 방법을 알아보세요.

Compose 채택

  • 상호 운용성: Compose는 기존 Android 뷰와 함께 작동하도록 설계되었습니다. 동일한 앱에서 뷰 기반 UI와 Compose 콘텐츠를 통합하는 방법에 관해 알아보세요.
  • Compose 및 기타 라이브러리: Compose 콘텐츠에서 뷰 기반 라이브러리를 사용하는 방법을 알아보세요.
  • Compose 아키텍처: Compose에서 단방향 데이터 흐름 패턴을 구현하는 방법, 이벤트 및 상태 홀더를 구현하는 방법, Compose에서 ViewModel을 사용하는 방법을 알아보세요.
  • 탐색: NavController를 사용하여 탐색 구성요소를 Compose UI와 통합하는 방법을 알아보세요.
  • 리소스: Compose 코드에서 앱의 리소스를 사용하는 방법을 알아보세요.
  • 접근성: 서로 다른 접근성 요구사항을 가진 사용자에게 적합한 Compose UI를 만드는 방법을 알아보세요.
  • 테스트: Compose 코드 테스트에 관해 알아보세요.

추가 리소스