이제 WorkManager 개요

3589 단어 WorkManagerAndroid

입문


Android Jetpack에 추가된 WorkManager를 학습합니다.
아직 느낌은 있지만 다시 확인해보면 상당히 편리한 기능입니다.
유사한 기능은 JobScheduler도 있다.JobScheduler에 대한 자세한 내용은 여기를 참조하십시오문장.
사이트 제목를 보면서 필요한 기술을 설명한다.아래 표는 기사를 게재할 때마다 업데이트됩니다.
제목
컨텐트
링크
WorkManager ~ Basic ①(최소 설치: 1회만 수행)~
어떻게 백그라운드 처리를 실현합니까
https://qiita.com/naoi/items/283f522d3f49c998d36d
이제 WorkManager ~ Basic ②(처리 시작 기준 설정)~
실행 조건 구현 방법
https://qiita.com/naoi/items/e27c7b70c6401ce2c39c
이제 WorkManager ~ Basic ③ (중복 처리) ~
정기적으로 처리하는 설정 방법
https://qiita.com/naoi/items/5ca4ee0b4b8520649365
이제 WorkManager ~ 기본편 ④(상태의 확인 및 취소)~
작업 관리자에 등록된 작업 검색, 작업 상태, 취소 방법
https://qiita.com/naoi/items/59775846b8a3702c52a1
이제 WorkManager ~ 기본편 ⑤(Worker 클래스에 데이터 전달)~
Worker에 데이터를 전달하는 방법
https://qiita.com/naoi/items/74411259815aabfdaaf8
이제 와서 WorkManager~기본편⑥(독보적인 Worker)~
작업자를 고유하고 하나만 설정하는 방법
https://qiita.com/naoi/items/df1ea9bd89239ce041f5
위의 글은'지금부터 작업 관리자'를 설명합니다.

작업 관리자 개요


다음 경우 WokrManager는 비동기식 작업을 정기적으로 스케줄링할 수 있습니다.
  • 애플리케이션 종료
  • 장치 재부팅
  • 그림으로 표현하면 이렇다.

    작업 관리자가 제공하는 기능


    작업 관리자는 다음과 같은 기능을 제공합니다.
  • API 레벨 14 이후 하위 교환 및 API 레벨 23 이후 교환
  • API 레벨 23 이상에서 JobScheduler 동일한 기능을 제공합니다.
  • API 레벨 14-22는 BroadcastReceiver와 AlarmManager의 조합에서 같은 기능을 제공합니다.
  • 네트워크와 배터리 등 단말기의 상태에 따라 스케줄링 임무를 수행해야 하는지 판단할 수 있다.
  • 일회용 비동기식 작업을 설정할 수 있습니다.
  • 스케줄링 임무를 감시하고 제어한다.
  • 작업을 연결할 수 있습니다.
  • 응용 프로그램과 장치를 다시 시작해도 스케줄링 작업이 실행될 수 있습니다.
  • 용도


    정부는 다음과 같은 상황을 구상한 것 같다.
  • 서버에 정기적으로 연결
  • 백엔드 서비스에 로그 또는 분석 결과 전송
  • 사용할 수 없는 경우


    정부는 다음과 같은 상황을 사용해서는 안 된다고 말한다.
  • 적용 종료 시 종료 처리
  • 즉시 수행해야 하는 작업
  • 총결산


    낡은 단말기와 새 단말기까지 광범위하게 대응하고 있음을 알 수 있다.
    특히'Broadcast Receiver와 Alarm Manager'의 조합이 그립다.
    그럼에도 불구하고 JobScheduler라면 API 레벨 23 이후 대상이 되는 고민도 사라진다.
    WorkManager는 최근 터미널에 대응하기 위해 효과적인 것 같습니다.
    다음 보도에서는 실제 사용 방법에 대해 설명할 것이다.

    좋은 웹페이지 즐겨찾기