Dagger (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.. Reminder 기능 구현하기 구현하고자 하는 기능 Task에 설정된 날짜, 시간에 맞춰 Notification을 띄워주는 기능. 조금씩 업그레이드하며 개발하기 RecyclerView의 Item을 클릭했을 때 -> Notification 발행하기. Task를 저장하거나 수정했을 때 -> Alarm 등록하기. 등록된 알람은 BroadcastReceiver가 받아서 백그라운드 작업으로 Notification 발행하기. 필요한 기능의 단위를 쪼개서 개발해나간다. Notificatino 발행 기능 Notification이란 안드로이드 운영체제에서 유저에게 발행하는 알림이다. 노티피케이션을 내보내기 위해서는 시스템으로부터 NOTIFICATION_SERVICE를 빌려와서 실행해야한다. 즉, 만들어진 Notification 객체를 OS에게 보내어.. 이전 1 다음