INDICE DE CONTENIDOS
PRÓLOGO 6
¿A QUIÉN VA DIRIGIDO ESTE LIBRO? 7
LICENCIA 7
I. Conceptos Básicos
Entorno de desarrollo Android 9
Estructura de un proyecto Android 15
Componentes de una aplicación Android 25
Desarrollando una aplicación Android sencilla 26
II. Interfaz de Usuario
Layouts 42
Botones 48
Imágenes, etiquetas y cuadros de texto 51
Checkboxes y RadioButtons 55
Listas Desplegables 58
Listas 62
Optimización de listas 67
Grids 70
Pestañas 72
Controles personalizados: Extender controles 76
Controles personalizados: Combinar controles 79
Controles personalizados: Diseño completo 86
Fragments 92
Action Bar: Funcionamiento básico 102
Action Bar: Tabs 106
III. Widgets
Widgets básicos 112
Widgets avanzados 116
IV. Menús
Menús y Submenús básicos 127
Menús Contextuales 131
Opciones avanzadas de menú 136
V. Tratamiento de XML
Tratamiento de XML con SAX 143
Tratamiento de XML con SAX Simplificado 151
Tratamiento de XML con DOM 154
Tratamiento de XML con XmlPull 158
Alternativas para leer/escribir XML (y otros ficheros) 160
VI. Bases de Datos
Primeros pasos con SQLite 165
Insertar/Actualizar/Eliminar registros de la BD 170
Consultar/Recuperar registros de la BD 172
VII. Preferencias en Android
Preferencias Compartidas 176
Pantallas de Preferencias 178
VIII. Localización Geográfica
Localización Geográfica Básica 188
Profundizando en la Localización Geográfica 193
IX. Mapas en Android
Preparativos y ejemplo básico 200
Opciones generales del mapa 210
Eventos, marcadores y dibujo sobre el mapa 215
X. Ficheros en Android
Ficheros en Memoria Interna 223
Ficheros en Memoria Externa (Tarjeta SD) 226
XI. Content Providers
Construcción de Content Providers 231
Utilización de Content Providers 239
XII. Notificaciones Android
Notificaciones Toast 245
Notificaciones de la Barra de Estado 249
Cuadros de Diálogo 251
XIII. Tareas en Segundo Plano
Hilos y Tareas Asíncronas (Thread y AsyncTask) 259
IntentService 266
XIV. Acceso a Servicios Web
Servicios Web SOAP: Servidor 271
Servicios Web SOAP: Cliente 279
Servicios Web REST: Servidor 290
Servicios Web REST: Cliente 297
XV. Notificaciones Push
Introducción a Google Cloud Messaging 306
Implementación del Servidor 310
Implementación del Cliente Android 316
XVI. Depuración en Android
Logging en Android
Link x MP