컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
check_circle
단원 4에 오신 것을 환영합니다
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
동영상
선택사항
단원 4에 오신 것을 환영합니다. 이 단원에서는 로직과 화면이 더 많은 앱을 빌드할 때 고려해야 할 중요한 주제를 다룹니다. 이 단원에는 앱 아키텍처, 앱의 여러 화면 간 탐색, 적응형 레이아웃에 관한 내용이 포함됩니다.
건너뛰기
check_circle
활동 수명 주기 단계
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
이 Codelab에서는 활동 수명 주기와 로깅을 알아봅니다.
check_circle
앱 아키텍처 소개
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
동영상
선택사항
Android 앱 개발을 위한 디자인 패턴, 기술, 권장사항을 사용하여 Android 앱을 설계하는 방법을 알아봅니다.
건너뛰기
check_circle
아키텍처: UI 레이어
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
동영상
선택사항
이 동영상에서는 UI 레이어를 살펴보고 단방향 데이터 흐름을 사용하여 UI 상태를 처리하는 방법을 알아봅니다.
건너뛰기
check_circle
Compose의 ViewModel 및 상태
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
이 Codelab에서는 아키텍처 구성요소 중 하나인 ViewModel을 사용하는 방법을 알아봅니다. 구성 변경 중에 앱 상태를 유지하도록 ViewModel을 구현합니다.
check_circle
단위 테스트를 작성하여 ViewModel 테스트
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
ViewModel을 테스트하여 앱의 정확성, 기능 동작, 사용성을 확인하는 방법을 알아보세요.
check_circle
연습: ViewModel을 Dessert Clicker에 추가
keyboard_arrow_down
keyboard_arrow_up
emoji_objects
Codelab
앱에 ViewModel을 추가하고 활동에서 로직을 추상화하는 방법을 연습합니다.
check_circle
다음 단계
keyboard_arrow_down
keyboard_arrow_up
ondemand_video
동영상
선택사항
4단원의 개발자 과정 1을 완료하신 것을 축하합니다. 앱 개발 여정을 훌륭하게 진행하고 있습니다. 이 개발자 과정에서는 Dessert Clicker 앱과 Unscramble 앱을 모두 빌드했으며, 앱 수명 주기, 구성 변경사항 처리, 앱 아키텍처에 관해 학습했습니다.
건너뛰기
퀴즈
지식을 테스트하고 아키텍처 구성요소 배지를 획득하세요.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],[],[],[]]