백그라운드 처리 가이드
2021. 11. 8. 16:57ㆍAndroid/Background
안드로이드 백그라운드 처리시 가장 적합한 기능을 사용할수 있도록 알려준다
즉시 실행해야 하는 작업
1. 사용자가 특정 범위를 벗어나거나 상호작용을 완료할 때 종료해야 하는 작업 : Kotlin 코루틴(rxjava등 스레드 사용)
2. 사용자가 애플리케이션을 백그라운드로 전환하거나 기기를 다시 시작하더라도 즉시 실행해야 하며 지속적인 처리가 필요한 작업 : WorkManager와 장기 실행 작업
3. 미디어 재생 또는 활성 탐색과 같은 특정한 경우 : 포그라운드 서비스
지연된 작업
1. 지연된 작업에 추천하는 해결 방법 : WorkManager
정시에 실행해야 하는 작업
1. 정확한 시점에 실행해야 하는 작업 : AlarmManager
참고 : https://developer.android.com/guide/background?hl=ko