아키텍처 구성요소

앱 아키텍처를 살펴보고 ViewModel, UI 상태, StateFlow를 사용하여 더 복잡한 앱을 빌드하는 방법을 알아봅니다.

 

단원 4에 오신 것을 환영합니다

동영상 선택사항

단원 4에 오신 것을 환영합니다. 이 단원에서는 로직과 화면이 더 많은 앱을 빌드할 때 고려해야 할 중요한 주제를 다룹니다. 이 단원에는 앱 아키텍처, 앱의 여러 화면 간 탐색, 적응형 레이아웃에 관한 내용이 포함됩니다.

활동 수명 주기 단계

Codelab

이 Codelab에서는 활동 수명 주기와 로깅을 알아봅니다.

앱 아키텍처 소개

동영상 선택사항

Android 앱 개발을 위한 디자인 패턴, 기술, 권장사항을 사용하여 Android 앱을 설계하는 방법을 알아봅니다.

아키텍처: UI 레이어

동영상 선택사항

이 동영상에서는 UI 레이어를 살펴보고 단방향 데이터 흐름을 사용하여 UI 상태를 처리하는 방법을 알아봅니다.

Compose의 ViewModel 및 상태

Codelab

이 Codelab에서는 아키텍처 구성요소 중 하나인 ViewModel을 사용하는 방법을 알아봅니다. 구성 변경 중에 앱 상태를 유지하도록 ViewModel을 구현합니다.

단위 테스트를 작성하여 ViewModel 테스트

Codelab

ViewModel을 테스트하여 앱의 정확성, 기능 동작, 사용성을 확인하는 방법을 알아보세요.

연습: ViewModel을 Dessert Clicker에 추가

Codelab

앱에 ViewModel을 추가하고 활동에서 로직을 추상화하는 방법을 연습합니다.

다음 단계

동영상 선택사항

4단원의 개발자 과정 1을 완료하신 것을 축하합니다. 앱 개발 여정을 훌륭하게 진행하고 있습니다. 이 개발자 과정에서는 Dessert Clicker 앱과 Unscramble 앱을 모두 빌드했으며, 앱 수명 주기, 구성 변경사항 처리, 앱 아키텍처에 관해 학습했습니다.

퀴즈

지식을 테스트하고 아키텍처 구성요소 배지를 획득하세요.