Android

Trabajo en segundo plano

Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service y gestión del trabajo en segundo plano

18 preguntas de entrevista·
Mid-Level
1

¿Qué es un Service en Android?

Respuesta

Un Service es un componente de Android que se ejecuta en segundo plano sin interfaz de usuario. Permite realizar operaciones de larga duración como descargar archivos o reproducir música. Debe ser declarado en el Manifest.

2

¿Cuál es la diferencia entre un Started Service y un Bound Service?

Respuesta

Un Started Service se inicia con startService() y continúa ejecutándose en segundo plano de forma independiente del componente que lo inició. Un Bound Service está conectado a uno o más componentes a través de bindService(), y se detiene automáticamente cuando todos los clientes se desvinculan. Un servicio puede ser Started y Bound a la vez.

3

¿Cómo iniciar un Started Service?

Respuesta

Se utiliza startService(Intent) o startForegroundService(Intent) para Android 8+. El servicio recibe onStartCommand() y continúa ejecutándose. Debe detenerse a sí mismo con stopSelf() o ser detenido con stopService().

4

¿Qué es un Foreground Service?

5

¿Cómo crear un Foreground Service?

+15 preguntas de entrevista

Domina Android para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis