Скачать книгу

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.3. La vista VideoView

       6.4. La clase MediaPlayer

       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

       6.7. Grabación de audio

       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. Localización

       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. Google Maps

       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.1.2. Permisos

       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.3.1. La clase IntentService

       8.4. Las notificaciones de la barra de estado

       8.4.1. Configurando tipos de avisos en las notificaciones

       Asociar un sonido

       Añadiendo vibración

       Añadiendo parpadeo de LED

       8.4.2. Servicios en primer plano

       8.5. Receptores de anuncios

       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

       8.7.2. Implementar la interfaz

       8.7.3.

Скачать книгу