개요
앱이 닫혀 있어도 안드로이드에서 Dart 코드를 지속적으로 실행할 수 있게 해주는 플러터 플러그인입니다. 주기적인 데이터 가져오기, 위치 추적 또는 장시간 실행 작업과 같은 백그라운드 작업을 중단 없이 수행할 수 있습니다. 안드로이드 전용으로 설계되어 시스템 제약 조건 하에서도 작동을 유지하기 위해 포어그라운드 서비스를 활용합니다. 플러터와 원활하게 통합되며, 백그라운드 작업의 시작, 정지 및 관리를 위한 간단한 API를 제공합니다. 지속적인 백그라운드 기능이 필요한 앱에 적합합니다.
사용 사례
- 정기적인 데이터 동기화 실행 중
- 백그라운드에서 사용자 위치 추적
- 장시간 실행 작업 수행
- 활성 연결 유지
- 지속적인 센서 데이터 처리
주요 기능
- 지속적인 백그라운드 실행
- 포그라운드 서비스 지원
- 간단한 시작/정지 API
- 안드로이드 전용 구현
- Dart 코드 실행 지속성
적합한 대상
- 지속적인 백그라운드 작업이 필요한 앱
- 위치 기반 서비스
- 데이터 동기화 도구
- 사물인터넷 장치 통신
- 백그라운드 작업 관리자
고려 사항
- 안드로이드 전용
- 프론트그라운드 서비스 설정이 필요합니다
- 배터리 사용량이 증가할 수 있습니다
- 권한은 명시적으로 처리해야 합니다
- 잘못 사용될 경우 시스템이 종료될 수 있습니다