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

아키텍처 구성요소

2020년 6월

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

데이터베이스 및 RecyclerView

2020년 6월

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

인터넷에 연결

2020년 6월

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

저장소 및 WorkManager

2020년 6월

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

모두를 위한 디자인

2020년 6월

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