WORKER (2) 썸네일형 리스트형 Dagger setup with WorkManager 목표 WorkManager를 사용하기 위해서 결정하고 제일 먼저 해야할 일은 Worker에 의존성 주입을 설정하는 일이다. 우리가 해야할 백그라운드 작업은 내일 할 일을 불러올 수 있어야하고, 알람을 등록할 수 있어야한다. 그러므로 TaskRepository와 AlarmUtils의 주입이 필요하다. Worker에 객체를 주입하기 위해서 필요한 설정을 알아보자. Dependencies 우선 WorkManager를 사용하기 위해서는 dependencies 추가가 필요하다 // WorkManager implementation "androidx.work:work-runtime:2.2.0" 이제 WorkManager, Worker, WorkRequest에 대한 정보들을 사용할 수 있다. Dagger에게 Worke.. WorkManager 목표 내일 실행될 Reminder를 전날에 등록하는 백그라운드 작업을 실행하는 것. 오늘 자정이 지나가기전 내일 사용자에게 알려줘야할 Notification들을 시스템에 등록하는 작업을 실행해야 한다. 특정한 시간 이전까지 실행되어야 한다. 실행이 되지 않을 경우 Reminder가 누락될 수 있다. 실행이 보장되어야 한다. 안드로이드의 백그라운드 작업 안드로이드의 백그라운드 작업은 AlarmManager를 시작으로 JobScheduler등을 거쳐서 최신 WorkManager까지 다양한 라이브러리가 공존한다. 다양한 플랫폼, API 버전등을 포괄해서 지원하는 최신 라이브러리인 WorkManager를 사용해보는 것은 이번 프로젝트의 목표 중에 하나였다. 사용하기에 앞서 WorkManager를 간단히 살펴보자.. 이전 1 다음