백그라운드 작업
Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service 및 백그라운드 작업 관리
18 면접 질문·
Mid-Level
1Android에서 Service란 무엇인가요?
1
Android에서 Service란 무엇인가요?
답변
Service는 사용자 인터페이스 없이 백그라운드에서 실행되는 Android 컴포넌트입니다. 파일 다운로드나 음악 재생과 같은 장시간 실행 작업을 수행할 수 있습니다. Manifest에 선언해야 합니다.
2Started Service와 Bound Service의 차이점은 무엇인가요?
2
Started Service와 Bound Service의 차이점은 무엇인가요?
답변
Started Service는 startService()로 시작되며 시작한 컴포넌트와 독립적으로 백그라운드에서 계속 실행됩니다. Bound Service는 bindService()를 통해 하나 이상의 컴포넌트에 연결되며, 모든 클라이언트가 바인드 해제하면 자동으로 중지됩니다. 서비스는 Started와 Bound를 동시에 가질 수 있습니다.
3Started Service를 시작하는 방법은 무엇인가요?
3
Started Service를 시작하는 방법은 무엇인가요?
답변
startService(Intent) 또는 Android 8+ 용 startForegroundService(Intent)를 사용합니다. 서비스는 onStartCommand()를 수신하고 계속 실행됩니다. stopSelf()로 스스로 중지하거나 stopService()로 중지해야 합니다.
4
Foreground Service란 무엇인가요?
5
Foreground Service를 생성하는 방법은 무엇인가요?
+15 면접 질문
기타 Android 면접 주제
Android 기초
Junior
24개 질문Android UI 및 리소스
Junior
30개 질문Android 생명주기
Junior
30개 질문Android 내비게이션
Junior
26개 질문Android 데이터 관리
Junior
29개 질문Android 네트워킹
Junior
29개 질문Android 테스트
Junior
28개 질문Android Gradle
Junior
26개 질문Android를 위한 Kotlin 언어 기초
Junior
24개 질문Room Database
Mid-Level
25개 질문Jetpack Compose
Mid-Level
28개 질문권한 및 기기 기능
Mid-Level
21개 질문Android용 Firebase
Mid-Level
23개 질문Android MVVM Architecture
Mid-Level
18개 질문Android 네트워킹 고급
Mid-Level
13개 질문Kotlin 컬렉션과 연산자
Mid-Level
20개 질문Kotlin Coroutines와 Flow
Mid-Level
20개 질문Android 의존성 주입
Mid-Level
15개 질문Android MVI Architecture
Mid-Level
17개 질문Android Clean Architecture
Senior
21개 질문Android Compose 고급
Senior
17개 질문Android Performance and Monitoring
Senior
13개 질문Android Security and Privacy
Senior
18개 질문Android CI/CD and Release
Senior
15개 질문Android UX and Form Factors
Senior
18개 질문Android Testing Advanced
Senior
18개 질문