레이아웃, 테마 설정, 애니메이션

고급 레이아웃을 구현하고 앱에 움직임과 스타일을 추가하세요. 다양한 Compose Animation API, Jetpack Compose 3을 구현하는 방법, 맞춤 레이아웃을 사용하여 복잡한 디자인을 구현하는 방법, 지연 레이아웃을 사용하여 성능 높은 UI를 만드는 방법에 관해 알아보세요.

 

Compose 레이아웃 자세히 알아보기

동영상 선택사항

Jetpack Compose는 아름다우며 성능이 뛰어난 UI를 빌드하는 데 적합한, 완전히 새로운 레이아웃 모델을 제공합니다. 레이아웃 모델이 작동하는 방식, 기능, 번들된 레이아웃 및 수정자가 빌드되는 방식, 맞춤 레이아웃 및 수정자를 간편하게 만드는 방식 등 레이아웃 모델에 관해 자세히 알아보세요. 이 강연은 Compose의 레이아웃 모델을 제대로 이해할 수 있게 돕습니다. 앱에 필요한 레이아웃을 빌드하고 성능이 우수한 코드를 작성해 보세요.

지연 레이아웃

동영상 선택사항

Compose에서 스크롤 목록을 만드는 방법과 RecyclerView를 사용하는 것보다 간단한 이유를 알아보세요. 스크롤 목록을 중첩하는 것이 허용되지 않는 이유와 이를 다른 방식으로 하는 방법, 항목의 크기가 0픽셀이면 안 되는 이유, 고유 키를 제공하는 것이 중요한 이유와 항목 애니메이션의 작동 방식을 자세히 알아보세요. 마지막으로 그리드를 표시하는 방법과 맞춤 레이아웃 관리자를 사용하는 방법을 살펴보고 성능 최적화를 개선하여 스크롤 속도를 높이는 방법을 알아봅니다.

Material Design

동영상 선택사항

Jetpack Compose를 사용하면 머티리얼 디자인을 사용하여 아름다운 앱을 간편하게 빌드할 수 있습니다. 이 세션에서는 머티리얼 테마, 구성요소, 어두운 테마 안내 등 Jetpack Compose에서 제공하는 기능을 활용하고 Android에서 워크플로를 개선하는 데 Jetpack Compose가 어떻게 도움이 되는지 알아봅니다.

애니메이션

Codelab

Compose Animation API 사용 방법을 알아봅니다. 가장 간단한 값 애니메이션으로 시작하여 몇 가지 일반적인 애니메이션 패턴을 통해 다른 API를 배웁니다. 또한 애니메이션 맞춤설정 및 터치 동작이 포함된 애니메이션과 같은 고급 주제도 살펴봅니다.