Google Developers 교육팀에서 만든 Kotlin 기반 Android 고급 교육 과정에 오신 것을 환영합니다. 이 교육 과정에서는 Kotlin을 사용하여 Android 앱을 빌드하는 고급 주제를 안내하는 일련의 Codelab을 제공합니다. 이 교육 과정에서는 고급 Android Kotlin 프로그래밍 개념을 알아보고 다양한 앱을 빌드합니다.
Codelab을 순서대로 진행하는 것이 좋지만 순서를 바꿔 진행해도 괜찮습니다. 각 과정에는 GitHub의 솔루션 코드가 있는 튜토리얼 앱이 포함되어 있습니다. Codelab 및 관련 앱 목록은 교육 과정 콘텐츠를 참고하세요.
기본 요건
Kotlin 기반 Android 고급 교육 과정을 수강하려면 Kotlin 프로그래밍 경험이 있고 Kotlin 언어를 사용하여 Android 앱을 빌드하는 방법의 기초를 알고 있어야 합니다.
프로그래머를 위한 Kotlin 부트캠프 교육 과정과 Kotlin 기반 Android 기초 교육 과정에서 다룬 모든 개념, 도구, 용어에 관해 잘 알고 있어야 합니다.
이 교육 과정은 Kotlin 기반 Android 기초 과정에서 학습한 기량을 기반으로 합니다. 특히 다음 작업을 하는 방법을 알고 있어야 합니다.
- Android 스튜디오를 설치하고 사용합니다.
- 기기 및 에뮬레이터의 Android 스튜디오에서 앱을 실행합니다.
- Android에서 활동 및 프래그먼트를 만들고 사용하며 수명 주기를 이해합니다.
- 뷰를 사용하여 머티리얼 디자인 가이드라인에 따라 앱의 사용자 인터페이스(UI)를 만듭니다.
- 클릭 핸들러를 통해 UI를 사용 설정합니다.
- Android 스튜디오 Layout Editor를 사용하여 ConstraintLayout으로 레이아웃을 만듭니다.
- ViewModel, LiveData, 데이터 결합을 사용하여 권장 아키텍처를 구현합니다.
- Room 데이터베이스로 RecyclerView를 만들고 사용합니다.
- 장기 실행 및 백그라운드 작업에 코루틴 및 WorkManager를 사용합니다.
- 인터넷에 연결하고 데이터를 가져옵니다.
- 앱 상태를 저장하고 복원합니다.
이 교육 과정에는 어떤 내용이 포함되나요?
Kotlin 기반 Android 고급에는 다음과 같은 6개의 과정이 포함됩니다.
과정 1: 알림
이 Codelab은 인앱 및 푸시 알림 사용을 안내하는 시리즈의 일부입니다.
과정 2: 고급 그래픽
이 Codelab은 맞춤 뷰 빌드, 캔버스에 그리기, 캔버스 객체 클리핑, 멋진 효과를 위해 셰이더 사용을 안내하는 시리즈의 일부입니다.
과정 3: 애니메이션
이 Codelab은 Android의 애니메이션에 관한 시리즈의 일부입니다.
과정 4: 지역
이 Codelab은 앱에 지도를 추가하는 방법을 안내하는 시리즈의 일부입니다.
과정 5: 테스트 및 종속 항목 삽입
이 Codelab은 테스트 기반 개발, 소스 세트, Robolectric, AndroidX, ViewModel 테스트, LiveData 테스트를 포함하여 Android의 테스트를 작성하고 실행하는 방법에 관한 시리즈의 일부입니다. 또한 종속 항목 삽입 및 테스트 더블에 관해 알아봅니다.
과정 6: 로그인
이 Codelab은 사용자를 위한 로그인 지원을 안내하는 시리즈의 일부입니다.