백그라운드 작업 정보
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
Android 애플리케이션은 필요한 경우 백그라운드 작업을 사용하고 앱의 기본 스레드에서 모든 작업을 실행하지 않아야 합니다. 앱이 Android 플랫폼에서는 물론 사용자에게도 응답하기 위해 기본 (UI) 스레드에서 차단 작업이나 장기 실행 작업을 가져와 대신 백그라운드에서 실행합니다. 여기에는 비트맵 디코딩, 저장소 액세스, 머신러닝 (ML) 모델 작업, 네트워크 요청 실행과 같은 작업이 포함됩니다.
백그라운드 작업에 관해 알아야 할 사항은 다음과 같습니다.
비동기 작업을 이해합니다. 이 문서는 비동기 작업을 설명하고 비동기 작업과 지속적인 작업의 차이점을 이해하는 데 도움이 됩니다.
지속 작업은 앱 다시 시작 및 시스템 재부팅을 통해 예약된 상태로 유지되는 백그라운드 작업입니다.
브로드캐스트의 효과적인 사용. 게시-구독 디자인 패턴과 마찬가지로 Android 앱은 Android 시스템 및 다른 Android 앱에서 브로드캐스트 메시지를 전송하거나 수신할 수 있습니다.
비동기 작업 테스트와 지속적 작업 테스트에 필요한 다양한 기법을 사용하는 방법
동영상
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2023-12-15(UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"필요한 정보가 없음"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"너무 복잡함/단계 수가 너무 많음"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"오래됨"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"번역 문제"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"샘플/코드 문제"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"기타"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"이해하기 쉬움"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"문제가 해결됨"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"기타"
}]
{"lastModified": "\ucd5c\uc885 \uc5c5\ub370\uc774\ud2b8: 2023-12-15(UTC)"}
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2023-12-15(UTC)"]]