WorkManager를 사용한 작업 예약

애플리케이션 프로세스의 현재 실행 여부와 관계없이 실행해야 하는 백그라운드 작업을 처리하는 API인 WorkManager를 사용하는 경우와 방법을 알아봅니다.

 

WorkManager 소개

동영상 선택사항

단원 7에 오신 것을 환영합니다. 이 단원에서는 Android Jetpack의 WorkManager 라이브러리를 사용하여 이 과정에서 배운 내용을 더 자세히 다뤄봅니다.

WorkManager 구현

동영상 선택사항

이 동영상에서는 WorkManager Codelab에서 구현하는 코드를 단계별로 간략히 둘러봅니다.

WorkManager로 백그라운드 작업

Codelab

Android용 WorkManager API는 백그라운드 작업을 간편하게 만듭니다. WorkManager는 쿼리, 재사용 및 체이닝이 가능한 작업을 만들 수 있습니다. WorkManager는 Android에서 권장하는 작업 스케줄러입니다. 이 Codelab에서는 worker 생성, 작업 요청 사용 및 앱의 요구에 따른 worker 체이닝 등 WorkManager의 모든 것에 관해 알아봅니다.

고급 WorkManager 및 테스트

Codelab

이 Codelab에서는 고유한 작업 시퀀스 생성 및 제약 조건이 있는 더 복잡한 체인 작업의 생성과 같은 WorkManager 기능에 관해 자세히 알아봅니다. WorkManager로 실행된 백그라운드 작업 확인은 까다로울 수 있습니다. 이 Codelab에서는 WorkManager가 실행하는 백그라운드 작업을 확인하는 몇 가지 방법도 살펴봅니다.

연습: Water Me 앱 빌드

Codelab

이 개발자 과정의 개념을 Water Me 앱에 적용하여 WorkManager를 사용해 모든 작업이 백그라운드에서 실행되도록 합니다.

다음 단계

동영상 선택사항

7단원을 완료했습니다. 이 단원에서는 Android Jetpack의 WorkManager API를 사용하여 데이터 백업 또는 최신 콘텐츠 다운로드와 같은 필수 백그라운드 작업을 예약하고, 앱이 종료되거나 기기가 다시 시작되더라도 계속 실행하는 방법을 알아봤습니다. 아주 좋습니다.

퀴즈

이해도를 테스트하고 WorkManager 배지를 획득하세요.