5.6. Introduciendo un misil en Asteroides
CAPÍTULO 6. Multimedia y ciclo de vida de una actividad
6.1. Ciclo de vida de una actividad
6.1.1. ¿Qué proceso se elimina?
6.1.2. Guardando el estado de una actividad
6.2. Utilizando multimedia en Android
6.4.1. Reproducción de audio con MediaPlayer
6.5. Un reproductor multimedia paso a paso
6.6. Introduciendo efectos de audio con SoundPool
CAPÍTULO 7. Seguridad y posicionamiento
7.1. Los tres pilares de la seguridad en Android
7.1.1. Ejecución en procesos independientes Linux
7.1.2. Firma digital de los apks
7.1.3. El esquema de permisos en Android
7.1.4. Permisos desde Android 6 Marshmallow
7.1.5. Permisos definidos por el programador en Android
7.1.6. Cambios relacionados con la privacidad en Android 9
7.2.1. Sistemas de geolocalización en dispositivos móviles
7.2.2. La API de localización de Android
7.2.3. Emulación del GPS con Android Studio
7.2.4. Estrategias para escoger un proveedor de localización
7.2.5. Límites de ubicación en segundo plano
7.3.1. Obtención de una clave Google Maps
7.4. Fragmentando los asteroides
CAPÍTULO 8. Servicios, notificaciones y receptores de anuncios
8.1. Introducción a los servicios en Android
8.1.1. Ciclo de vida de un servicio
8.2. Un servicio para ejecución en segundo plano
8.2.1. El método onStartCommand()
8.3. Un servicio en un nuevo hilo con IntentService
8.4. Las notificaciones de la barra de estado
8.4.1. Configurando tipos de avisos en las notificaciones
8.4.2. Servicios en primer plano
8.5.1. Receptor de anuncios registrado en AndroidManifest.xml
8.5.2. Arrancar una actividad en una nueva tarea desde un receptor de anuncio
8.5.3. Arrancar un servicio tras cargar el sistema operativo
8.5.4. Anuncios broadcast permanentes
8.6. Un receptor de anuncios como mecanismo de comunicación
8.7. Un servicio como mecanismo de comunicación entre aplicaciones
8.7.1. Crear la interfaz en AIDL