Skip to content

dev-ant/jetpack-compose-for-android-developers

Repository files navigation

Jetpack Compose 스터디

이 스터디는 안드로이드 공식 문서인 Android 개발자를 위한 Jetpack Compose 코스를 참고합니다. Jetpack Compose를 사용하여 네이티브 Android UI를 빌드하는 방법을 알아보세요. Compose는 적은 양의 코드, 강력한 도구, 직관적인 Kotlin API를 기반으로 Android에서 UI 개발을 간소화하고 가속합니다.

목표

Jetpack Compose를 사용하여 Android 앱을 개발하는 방법을 학습하고, 공식 문서를 참고하여 실전 프로젝트에 적용할 수 있는 능력을 향상시킵니다.

학습 과정

1. Compose 기본사항 링크

2. 레이아웃, 테마 설정, 애니메이션 링크

  • Compose 레이아웃 및 수정자의 기초
  • 지연 레이아웃
  • Material Design 시스템
  • Material Design 3으로 앱 테마 지정
  • 텍스트 스타일 지정
  • 앱을 돋보이게 만드는 5가지 간단한 애니메이션
  • Compose에서 그리기 소개
  • 요소에 애니메이션 적용
  • 맞춤 레이아웃 및 그래픽
  • 제약 조건 및 수정자 순서

3. 아키텍처 및 상태 링크

  • Compose 단계
  • Compose UI 설계
  • Compose 상태
  • 상태를 끌어올릴 위치
  • 고급 상태 및 부수 효과
  • 탐색 권장사항
  • 탐색
  • 상태 홀더 및 상태 생성

4. 접근성, 테스트, 성능 링크

  • 첫 번째 UI 테스트 작성
  • 테스트
  • Compose가 UI 테스트를 개선하는 방법
  • 앱에 접근성 기능 추가
  • 접근성
  • 리컴포지션 디버깅
  • 성능 실수
  • 성능 팁 더보기

5. 폼 팩터 링크

  • 모든 화면 크기에 맞는 Android 앱 구현하기
  • 적응형 앱 빌드
  • Wear OS용 Compose 소개
  • Wear OS와 Compose 함께 사용하기
  • 원격 기기용 Compose 및 Glance

참고 자료