본문 바로가기
반응형

WorkManager4

Android - WorkManager (6) - 취소, 반복작업, 고유 작업 이전 글 : 2019/10/17 - [프로그래밍/Android] - Android - WorkManager (5) - Chaining Work 출처- Android developer - 취소, 반복작업, 고유작업 취소 및 중단 만약, 더 이상 이전에 enqueued한 동작중인 work가 필요 없을 경우, 그 작업을 취소 요청 할 수 있습니다. 가장 간단한 취소 방법은 다음과 같이 workRequest id로 취소요청을 하면 됩니다. WorkManager.cancelWorkById(workRequest.id) 위의 취소 요청을 보내면, WorkManager는 work의 상태를 체크합니다. work가 이미 완료되었다면 아무일도 일어나지 않습니다. 그렇지 않으면 work의 상태가 CANCELED로 변경되어 다.. 2019. 10. 17.
Android - WorkManager (5) - Chaining Work 이전 글 : 2019/10/17 - [프로그래밍/Android] - Android - WorkManager (4) -Observing intermediate Worker progress 출처- Android developer chaining work WorkManager를 사용하면 여러 종속 작업을 지정하고 작업 순서를 정의하는 일련의 작업을 작성하고 대기열에 넣을 수 있습니다. 이는 특정 작업에서 여러 작업을 실행해야 할 때 특히 유용합니다. Chain of work을 만들려면 WorkContinuation 인스턴스를 반환하는 WorkManager.beginWith (OneTimeWorkRequest) 또는 WorkManager.beginWith (List)를 사용할 수 있습니다. 그런 다음 WorkC.. 2019. 10. 17.
Android - WorkManager (4) -Observing intermediate Worker progress 이전 글 : 2019/10/17 - [프로그래밍/Android] - Android - WorkManager (3) - Work States and observing work 출처 - Android developer Observing intermediate Worker progress WorkManager 2.3.0-alpha01은 작업자의 중간 진행 상황을 설정하고 관찰하는 first-class를 추가합니다. 앱이 포 그라운드에있는 동안 Worker가 실행중인 경우 WorkInfo의 LiveData를 반환하는 API를 사용하여이 정보를 사용자에게 표시 할 수도 있습니다. ListenableWorker는 이제 setProgressAsync () API를 지원하므로 중간 진행률을 유지할 수 있습니다. 이러한.. 2019. 10. 17.
Android - WorkManager(1) 출처 - Android Developer WorkManager 페이지 Android Oreo 부터 긴 작업의 백그라운드 서비스와 브로드캐스트가 제한이 되었습니다. (자세한 사항은 여기서 확인해 주세요) 그래서 Android Oreo 이후 백그라운드 서비스 또는 브로드캐스트를 사용하기 위해서는 WorkManager를 사용하게 되었습니다. 즉 WorkManager는 즉시 실행하지 않아도되며, 앱이 종료되거나 장치가 다시 시작 되더라도 안정적으로 실행해야하는 작업을위한 것입니다. 예를 들어 이미지를 서버에 업로드 해야 하거나, 데이터를 분석하고 이를 데이터베이스에 저장해야 하는 작업에는 WorkManager 를 사용하는것이 좋습니다. 그러나 사용자가 현재 보고있는 UI 를 빠르게 변경해야 하는 작업이나 물건 .. 2019. 10. 16.
반응형