Course Outline

아키텍처 및 고급 구성 요소

  • 아키텍처 패턴: MVVM 및 Jetpack 구성 요소 (ViewModel, LiveData)
  • 고급 UI 상태 관리
  • 네비게이션 구성 요소: 복잡한 네비게이션에 대한 실용적인 소개
  • 실습: 앱 아키텍처 리팩토링

동시성과 배경 작업

  • Kotlin 비동기 작업에 대한 코루틴
  • WorkManager를 사용하여 예정된 배경 작업 수행
  • 스레드 관리 및 메인 스레드 사용
  • 실습: 프로젝트 앱에서 비동기 작업

고급 데이터 지속성

  • Room 지속성 라이브러리 (기본 CRUD)
  • DataStore 소개
  • 실습: 프로젝트에 지속성 추가

테스트 및 코드 품질

  • JUnit을 사용한 단위 테스트 (기초)
  • Espresso를 사용한 UI 테스트 (소개)
  • 정적 코드 분석 도구 (Lint)
  • 실습: 프로젝트에 기본 테스트 작성

통합 및 최적화

  • Retrofit을 사용하여 REST API 사용 (소개)
  • JSON 작업
  • UI 및 배터리 성능 최적화 기초
  • 실습: API 통합 및 조정

요약 및 다음 단계

Requirements

  • Android 기초(액티비티, UI, 네비게이션, Kotlin/Java)에 대한 탄탄한 이해
  • Android Studio 사용 경험
  • 객체 지향 프로그래밍에 대한 친숙함

대상

  • 경험이 풍부한 Android 개발자
  • 고급 기술을 마스터하려는 모바일 개발자
  • 강력하고 고성능 Android 앱을 구축하는 소프트웨어 엔지니어
 35 Hours

Number of participants


Price per participant

회원 평가 (4)

Upcoming Courses

Related Categories