Kotlin 프로그래밍 언어로 서로 다른 5가지 Android 앱을 빌드합니다. ViewModel 및 LiveData와 같은 아키텍처 구성요소에 관해 알아봅니다. Room 라이브러리를 사용하여 데이터베이스를 만듭니다. RecyclerView를 사용하여 클릭 가능한 항목의 목록을 표시합니다. 인터넷에서 데이터를 로드하여 표시합니다. 모든 사용자가 앱에 더 쉽게 액세스할 수 있도록 합니다.
과정 1

아키텍처 구성요소

ViewModel 및 LiveData에 관해 살펴보고 ViewModel 및 LiveData를 사용한 데이터 결합은 물론 LiveData 변환에 관해 알아봅니다. 플레이어들이 가능한 최고 점수를 달성하기 위해 협력하는 2인용 제스처 스타일 게임인 GuessTheWord 앱을 완성합니다.

2020년 6월
개발자 과정 2

데이터베이스 및 RecyclerView

이 과정의 첫 번째 부분에서는 Room 라이브러리를 사용하여 데이터베이스를 만들고 코루틴을 사용하여 비동기 프로그래밍을 간소화합니다. 과정의 두 번째 부분에서는 RecyclerView를 사용하여 항목의 목록을 표시하고 목록 항목을 클릭 가능하도록 설정합니다. 과정 전반에 걸쳐 사용자가 수면의 질을 평가하고 시간 경과에 따른 수면 데이터를 저장할 수 있는 TrackMySleep 앱을 빌드하게 됩니다.

2020년 6월
과정 3

인터넷에 연결

인터넷에서 데이터 및 이미지를 가져와서 앱에 표시하는 방법을 알아봅니다. 웹 서비스에서 데이터를 검색하여 화성 판매의 속성을 표시하는 MarsRealEstate 앱을 완성합니다.

2020년 6월
과정 4

저장소 및 WorkManager

저장소를 만들고 오프라인 캐시를 추가하며 DevBytes라는 앱을 완성하여 WorkManager로 백그라운드 작업을 예약하는 방법을 알아봅니다. 이 앱에는 Google Android 개발자 관계팀이 만든 짧은 튜토리얼인 DevByte 동영상 목록이 표시됩니다. 앱은 Retrofit 라이브러리를 사용하여 네트워크에서 동영상 URL 목록을 가져오고 RecyclerView를 사용하여 목록을 표시합니다.

2020년 6월
과정 5

모두를 위한 디자인

Android의 스타일 지정 시스템 기본사항, Material Design 원칙을 앱의 UI에 적용하는 방법, 모든 사람이 앱에 더 쉽게 액세스할 수 있게 하는 방법을 알아봅니다. 지역의 로컬 Google Developer 그룹(GDG)을 찾는 GDG-finder 앱을 완성합니다.

2020년 6월