Android

백그라운드 작업

Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service 및 백그라운드 작업 관리

18 면접 질문·
Mid-Level
1

Android에서 Service란 무엇인가요?

답변

Service는 사용자 인터페이스 없이 백그라운드에서 실행되는 Android 컴포넌트입니다. 파일 다운로드나 음악 재생과 같은 장시간 실행 작업을 수행할 수 있습니다. Manifest에 선언해야 합니다.

2

Started Service와 Bound Service의 차이점은 무엇인가요?

답변

Started Service는 startService()로 시작되며 시작한 컴포넌트와 독립적으로 백그라운드에서 계속 실행됩니다. Bound Service는 bindService()를 통해 하나 이상의 컴포넌트에 연결되며, 모든 클라이언트가 바인드 해제하면 자동으로 중지됩니다. 서비스는 Started와 Bound를 동시에 가질 수 있습니다.

3

Started Service를 시작하는 방법은 무엇인가요?

답변

startService(Intent) 또는 Android 8+ 용 startForegroundService(Intent)를 사용합니다. 서비스는 onStartCommand()를 수신하고 계속 실행됩니다. stopSelf()로 스스로 중지하거나 stopService()로 중지해야 합니다.

4

Foreground Service란 무엇인가요?

5

Foreground Service를 생성하는 방법은 무엇인가요?

+15 면접 질문

다음 면접을 위해 Android을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기