Manual Programacion Android SgoliverNet V3

Páginas: 354 (88377 palabras) Publicado: 12 de abril de 2015
Manual Programación Android
Salvador Gómez Oliver
WWW.SGOLIVER.NET

Versión 3.0

Versión 3.0 // Junio 2013
Este curso también está disponible online.
Es posible que exista una versión más reciente de este documento o que puedas encontrar contenido web
actualizado.
Para más información te recomiendo que visites la web oficial del curso:
http://www.sgoliver.net/blog/?page_id=2935

© 2013 -Salvador Gómez Oliver
Todos los derechos reservados.

INDICE DE CONTENIDOS
PRÓLOGO
¿A QUIÉN VA DIRIGIDO ESTE LIBRO?
LICENCIA

6
7
7

I. Conceptos Básicos
Entorno de desarrollo Android
Estructura de un proyecto Android
Componentes de una aplicación Android
Desarrollando una aplicación Android sencilla

9
15
25
26

II. Interfaz de Usuario
Layouts
Botones
Imágenes, etiquetas y cuadros de textoCheckboxes y RadioButtons
Listas Desplegables
Listas
Optimización de listas
Grids
Pestañas
Controles personalizados: Extender controles
Controles personalizados: Combinar controles
Controles personalizados: Diseño completo
Fragments
Action Bar: Funcionamiento básico
Action Bar: Tabs

42
48
51
55
58
62
67
70
72
76
79
86
92
102
106

III. Widgets
Widgets básicos
Widgets avanzados

112116

IV. Menús
Menús y Submenús básicos
Menús Contextuales
Opciones avanzadas de menú

127
131
136

V. Tratamiento de XML
Tratamiento de XML con SAX
Tratamiento de XML con SAX Simplificado
Tratamiento de XML con DOM
Tratamiento de XML con XmlPull
Alternativas para leer/escribir XML (y otros ficheros)

143
151
154
158
160

VI. Bases de Datos
Primeros pasos con SQLiteInsertar/Actualizar/Eliminar registros de la BD
Consultar/Recuperar registros de la BD

165
170
172

VII. Preferencias en Android
Preferencias Compartidas
Pantallas de Preferencias

176
178

VIII. Localización Geográfica
Localización Geográfica Básica
Profundizando en la Localización Geográfica

188
193

IX. Mapas en Android
Preparativos y ejemplo básico
Opciones generales del mapa
Eventos, marcadores y dibujosobre el mapa

200
210
215

X. Ficheros en Android
Ficheros en Memoria Interna
Ficheros en Memoria Externa (Tarjeta SD)

223
226

XI. Content Providers
Construcción de Content Providers 
Utilización de Content Providers

231
239

XII. Notificaciones Android
Notificaciones Toast
Notificaciones de la Barra de Estado
Cuadros de Diálogo

245
249
251

XIII. Tareas en Segundo Plano
Hilos y TareasAsíncronas (Thread y AsyncTask)
IntentService

259
266

XIV. Acceso a Servicios Web
Servicios Web SOAP: Servidor
Servicios Web SOAP: Cliente
Servicios Web REST: Servidor
Servicios Web REST: Cliente

271
279
290
297

XV. Notificaciones Push
Introducción a Google Cloud Messaging
Implementación del Servidor
Implementación del Cliente Android

306
310
316

XVI. Depuración en Android
Loggingen Android

325

PRÓLOGO
Hay proyectos que se comienzan sin saber muy bien el rumbo exacto que se tomará, ni el destino que
se pretende alcanzar. Proyectos cuyo único impulso es el día a día, sin planes, sin reglas, tan solo con el
entusiasmo de seguir adelante, a veces con ganas, a veces sin fuerzas, pero siempre con la intuición de que
va a salir bien.
El papel bajo estas líneas es uno de esosproyectos. Nació casi de la casualidad allá por 2010. Hoy, varios años
después, sigue más vivo que nunca.
A pesar de llevar metido en el desarrollo para Android casi desde sus inicios, en mi blog [sgoliver.net]
nunca había tratado estos temas, pretendía mantenerme fiel a su temática original: el desarrollo bajo las
plataformas Java y .NET. Surgieron en algún momento algunos escarceos con otroslenguajes, pero siempre
con un ojo puesto en los dos primeros.
Mi formación en Android fue en inglés. No había alternativa, era el único idioma en el que, por aquel
entonces, existía buena documentación sobre la plataforma. Desde el primer concepto hasta el último
tuve que aprenderlo en el idioma de Shakespeare. A día de hoy esto no ha cambiado mucho, la buena
documentación sobre Android, la buena...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Manual-Programacion-Android-v2
  • manual de programación android
  • Manual Programacion Android
  • Manual Programacion Android V2
  • manual de programacion-android
  • Manual programacion android v2
  • Manual de programación Android
  • manual programación android

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS