저장소 및 WorkManager

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

 

저장소 추가

Codelab

DevBytes 앱의 시작 코드를 가져옵니다. 네트워크 대신 로컬 데이터베이스의 결과를 표시하는 오프라인 캐싱을 구현하여 앱의 사용자 환경을 개선합니다. 캐시를 사용하면 기기가 오프라인 상태이거나 네트워크 연결이 느린 경우에도 사용자가 앱을 사용할 수 있습니다. 저장소 클래스를 만들어 앱의 나머지 부분의 데이터 액세스를 위한 구조적으로 깔끔한 API를 제공합니다.

WorkManager

Codelab

WorkManager를 사용하여 최적화되고 효율적인 방식으로 백그라운드 작업을 예약합니다.

저장소 및 WorkManager 퀴즈

저장소 생성, 오프라인 캐시 추가, WorkManager로 백그라운드 작업 예약에 관한 지식을 테스트하고 저장소 및 WorkManager 배지를 획득하세요.