안드로이드에 WorkManager에 대해 간단하게 알아보겠습니다.
안드로이드 공식 문서를 찾아보면 아래와 같이, background 작업이 이떻게 쓰이냐? 라는 부분이 있는데
요약하면 아래와 같습니다.
WorkManager는 애플리케이션 프로세스의 활성화 여부에 상관없이 다양한 제약 조건 충족 시 실행해야 하는 백그라운드 작업을 처리합니다.
이런 경우가 어디에 있냐 하면 원격 동기화 메모 앱을 생각하시면 됩니다.
사용자가 앱을 닫아도, 어떻게든 동기화가 되는 앱입니다.
간단하게 예제 앱을 만들어보겠습니다.
앱을 켜면 Notification이 뜨고, 앱이 꺼지던 안꺼지던 간에 작동이 실행되도록 해보겠습니다.
- 참고
https://camposha.info/android-examples/android-workmanager/
https://developer.android.com/topic/libraries/architecture/workmanager/basics
https://developers-kr.googleblog.com/2019/05/introducing-workmanager.html
'Android(Kotlin)' 카테고리의 다른 글
Clean Architecture (0) | 2021.08.24 |
---|---|
코루틴(Coroutine) (0) | 2021.08.23 |
Android Room Google Ex (0) | 2021.08.22 |
Unable to load class 'javax.xml.bind.JAXBException'. (0) | 2021.08.22 |
DiffUtil (0) | 2021.08.22 |