백그라운드 처리 가이드

2021. 11. 8. 16:57Android/Background

 안드로이드 백그라운드 처리시 가장 적합한 기능을 사용할수 있도록 알려준다

 

백그라운드 작업에 가장 적합한 카테고리를 결정하는 데 도움이 되는 결정 트리

 

1. 사용자가 특정 범위를 벗어나거나 상호작용을 완료할 때 종료해야 하는 작업 : Kotlin 코루틴(rxjava등 스레드 사용)

 

2. 사용자가 애플리케이션을 백그라운드로 전환하거나 기기를 다시 시작하더라도 즉시 실행해야 하며 지속적인 처리가 필요한 작업 : WorkManager 장기 실행 작업 

 

3. 미디어 재생 또는 활성 탐색과 같은 특정한 경우 :  포그라운드 서비스

 

지연된 작업

1. 지연된 작업에 추천하는 해결 방법 : WorkManager

 

정시에 실행해야 하는 작업

1. 정확한 시점에 실행해야 하는 작업 : AlarmManager

 

 

 

참고 : https://developer.android.com/guide/background?hl=ko 

 

백그라운드 처리 가이드  |  Android 개발자  |  Android Developers

백그라운드 처리 가이드 백그라운드 데이터 처리는 사용자의 기대에 부응하고 사용자에게 도움이 되는 Android 애플리케이션을 개발하는 데 있어 중요한 부분입니다. 이 가이드에서는 백그라운

developer.android.com