Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
Contenido
1. Introducción
2. A quién se dirige este libro
3. Conocimientos previos necesarios para abordar este libro
4. Objetivos a alcanzar
5. Descarga
6. Información complementaria
7. Recursos
El universo Android
1. Introducción
2. Presentación de Android
2.1 Open Handset Alliance TM
2.2 Historia
2.3 Versiones de Android
2.3.1 Cronología de versiones
2.3.2 Reparto de las distribuciones Android
2.4 Arquitectura
3. Entorno de desarrollo
3.1 Requisitos previos
3.2 Eclipse y el Plug-in ADT
4. Instalación de Android Studio
Primeros pasos
1. Primer proyecto Android
1.1 Creación del proyecto
1.2 Ejecución de la aplicación
1.2.1 En el emulador Android
1.2.2 En un dispositivo Android
2. Estructura de un proyecto Android
2.1 El manifiesto
2.1.1 Etiqueta manifest
2.1.2 Etiquetas uses-sdk
2.1.3 Etiqueta application
2.2 Los recursos
Los fundamentos
1. Introducción
2. Intención
2.1 Intención explícita
2.2 Intención implícita
2.2.1 Creación
2.2.2 Filtro de intención
2.3 Intención pendiente
3. Actividad
3.1 Declaración
3.2 Ciclo de vida
3.2.1 onCreate
3.2.2 onStart
3.2.3 onResume
3.2.4 onPause
3.2.5 onStop
3.2.6 onRestart
3.2.7 onDestroy
3.3 Ejecución
3.4 Salvaguarda y restauración del estado
3.5 Pila de actividades
Redes sociales
1. Introducción
2. Integración estándar
2.1 Con Android 2.x y 3.x
2.2 Con Android 4.x
3. Integración completa
3.1 Obtener las claves de API
3.1.1 Crear una aplicación Facebook
3.1.2 Otras redes sociales
3.2 Instalar el SDK SocialAuth-Android
3.2.1 Integración de las librerías con el proyecto
3.2.2 Uso de la API
Sensores y geolocalización
1. Introducción
2. Fundamentos
3. Detectar un sensor
4. Obtener los valores
5. Localización geográfica
5.1 Permisos
5.2 Gestor de localización
5.3 Recuperar los datos de localización
5.3.1 En caché
5.3.2 Una sola vez
5.3.3 Periódicamente
5.3.4 Detener las actualizaciones
6. Google Maps
6.1 Implementación
6.1.1 Instalación del SDK
6.1.2 Configuración de la aplicación
6.1.3 Obtener una clave de uso
6.2 Uso
6.2.1 Declaración de la vista
6.2.2 MapActivity
6.2.3 Geolocalización
La tecnología NFC
1. Introducción
2. La tecnología NFC
2.1 Los escenarios de uso de NFC
2.2 Los tags NFC
3. Compatibilidad con NFC
3.1 Usar con un emulador
3.2 Detectar si el dispositivo es compatible con NFC
3.2.1 Filtrado por dispositivo
3.2.2 Comprobación en tiempo de ejecución
3.2.3 Activación por el usuario
4. Descubrir un tag NFC
4.1 Compatibilidad con una intención ACTION_NDEF_DISCOVERED
4.2 Compatibilidad con una intención ACTION_TECH_DISCOVERED
4.3 Compatibilidad con una intención ACTION_TAG_DISCOVERED
4.4 Android Application Records
4.5 Foreground dispatch
5. Leer un tag NFC
5.1 Determinar el contenido de un tag NDEF
5.2 Leer una URI
5.3 Leer una cadena de caracteres
5.4 Leer un tipo MIME
5.5 Leer un tag de tipo TNF_WELL_KNOWN
6. Escribir un tag NFC
6.1 Definir un registro NdefRecord con la API 9
6.1.1 Contruir un payload de tipo texto
6.1.2 Construir un payload de tipo URI
6.2 Definir un registro NdefRecord con las API 14 y 16
Funcionalidades avanzadas
1. Introducción
2. App Widget
2.1 Creación
2.2 Declaración
2.3 Configuración
2.4 Ciclo de vida
2.4.1 onEnabled
2.4.2 onDisabled
2.4.3 onUpdate
2.4.4 onDeleted
2.5 RemoteViews
2.6 Actividad de configuración
2.6.1 Declaración
2.6.2 Creación
3. Proteger las aplicaciones de pago
3.1 Instalación de la LVL
3.1.1 Descarga
3.1.2 Integración de la LVL en el código fuente
3.1.3 Integración de la LVL como librería
3.2 Uso de la LVL
3.2.1 Política
3.2.2 Ofuscación
3.2.3 Verificación de la licencia
3.3 Probar
3.3.1 Probar sobre un dispositivo Android
3.3.2 Probar sobre un emulador
4. Proponer compras integradas
4.1 Preparación
4.2 Uso del pago integrado
4.2.1 Iniciar la comunicación con Play Store
4.2.2 Obtener la lista de productos
4.2.3 Comprobar que un producto se ha solicitado
4.2.4 Solicitar un producto