안드로이드 WorkManager에 대해서 알아보겠습니다.
일단 이 친구를 알아보기 위해서 문서를 보면
비동기 작업을 할 수 있는 애라고 나옵니다.
그럼 비동기 작업은 비동기 작업인데, 왜 이걸 쓰느냐? 라고 물어보면
앱이 종료되거나, 기기가 다시 시작되더라도 안정적으로 실행되어야 하는 작업을 대상으로 설계된 애라고 나옵니다.
- 백엔드 서비스에 로그 또는 분석을 전송
- 주기적으로 애플리케이션 데이터를 서버와 동기화
등에 쓰인다고 나오네요. 자 그럼 이친구를 어떻게 구현할 수 있는지 직접 확인해보겠습니다.
코드는 아래 링크를 타고 들어가면 나오는데, 간단하게만 설명하면
디펜던시 추가하고
Worker를 만들어서 result를 결과로 받아주는 애를 만들고
그 다음 아래와 같이 사용해주면 됩니다.
여기 위의 예제들은 코드가 비교적 복잡하니, 단순한 코드로 한번 실습해보겠습니다.
WorkManager를 주기적으로 사용하고 싶다면 아래의 문서 부분 참고하면 됩니다.
'Android(Kotlin)' 카테고리의 다른 글
Android Kotlin ViewModel LiveData (0) | 2021.02.18 |
---|---|
Android FCM message | one device to another device (0) | 2021.02.16 |
Android Foreground Service (0) | 2021.02.12 |
Android Image Upload from gallary (0) | 2021.02.05 |
Android Firebase Storage Image Upload (0) | 2021.02.04 |