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를 사용하여 데이터 백업 또는 최신 콘텐츠 다운로드와 같은 필수 백그라운드 작업을 예약하고, 앱이 종료되거나 기기가 다시 시작되더라도 계속 실행하는 방법을 알아봤습니다. 아주 좋습니다.