Curso Programación Android - Salvador Gomez Oliver

El libro Curso Programación Android, es una guia muy buena para comenzar tiene exacatamente 222 hojas, puede descargar todo el material abajo en la parte de final de esta obra:

Portada:


Versión 2.0 // Noviembre 2011
Este documento y todo el código fuente suministrado, al igual que todos los contenidos
publicados en el blog sgoliver.net, se publica bajo licencia Creative Commons
“Reconocimiento – NoComercial - SinObraDerivada” 3.0 España (CC BY-NC-ND 3.0). Siga el
enlace anterior para obtener información detallada sobre los términos de la licencia indicada.
ÍNDICE DE CONTENIDOS
PRÓLOGO........................................................................................................................... 5
¿A QUIÉN VA DIRIGIDO ESTE LIBRO? ................................................................................. 6
LICENCIA ........................................................................................................................... 6
............................................................................................................... 7
Entorno de desarrollo Android ..................................................................................8
Estructura de un proyecto Android ......................................................................... 12
Componentes de una aplicación Android ................................................................ 15
Desarrollando una aplicación Android sencilla ......................................................... 17
............................................................................................................. 24
Layouts ................................................................................................................. 25
Botones ................................................................................................................. 29
Imágenes, etiquetas y cuadros de texto .................................................................. 32
Checkboxes y RadioButtons ................................................................................... 36
Listas Desplegables ................................................................................................ 38
Listas ..................................................................................................................... 42
Optimización de listas ............................................................................................ 46
Grids ..................................................................................................................... 50
Pestañas ................................................................................................................ 52
Controles personalizados: Extender controles ......................................................... 56
Controles personalizados: Combinar controles ........................................................ 59
Controles personalizados: Diseño completo ............................................................ 67
......................................................................................................... 74
Widgets básicos ..................................................................................................... 75
Widgets avanzados ................................................................................................ 79
............................................................................................................................... 88
Menús y Submenús básicos .................................................................................... 89
Menús Contextuales ............................................................................................... 93
Opciones avanzadas de menú................................................................................. 98
........................................................................................................ 104
Tratamiento de XML con SAX ............................................................................... 105
Tratamiento de XML con SAX Simplificado ........................................................... 111
Tratamiento de XML con DOM ............................................................................. 114
Tratamiento de XML con XmlPull ......................................................................... 119
................................................................................................................ 122
Primeros pasos con SQLite ................................................................................... 123
Insertar/Actualizar/Eliminar .................................................................................. 128
Consultar/Recuperar registros .............................................................................. 130
.................................................................................................................... 133
Preferencias Compartidas .................................................................................... 134
Pantallas de Preferencias ..................................................................................... 136
................................................................................................... 144
Localización Geográfica Básica ............................................................................. 145
Profundizando en la Localización Geográfica ........................................................ 151
............................................................................................................................. 158
Preparativos y ejemplo básico .............................................................................. 159
Control MapView ................................................................................................. 166
Overlays (Capas) ...................................................................................................171
........................................................................................................................... 177
Ficheros en Memoria Interna ................................................................................ 178
Ficheros en Memoria Externa (Tarjeta SD) ............................................................ 181
............................................................................................................ 186
Construcción de Content Providers ....................................................................... 187
Utilización de Content Providers ........................................................................... 196
................................................................................................................. 202
Notificaciones Toast ............................................................................................ 203
Notificaciones de la Barra de Estado ..................................................................... 207
Cuadros de Diálogo .............................................................................................. 211
.............................................................................................. 218
Logging en Android ............................................................................................. 219

Prologo:
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 esos proyectos. Nació casi de la casualidad allá por 2010.
Hoy estamos viendo como acaba el 2011 y 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 otros lenguajes, 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 de verdad, sigue y seguirá
aún durante algún tiempo estando en inglés, pero afortunadamente son ya muchas las
personas de habla hispana las que se están ocupando de ir equilibrando poco a poco esta
balanza de idiomas.
Y con ese afán de aportar un pequeño granito de arena a la comunidad hispanohablante es
como acabé decidiendo dar un giro, quien sabe si temporal o permanente, a mi blog y
comenzar a escribir sobre desarrollo para la plataforma Android. No sabía hasta dónde iba a
llegar, no sabía la aceptación que tendría, pero lo que sí sabía es que me apetecía ayudar un
poco a los que como yo les costaba encontrar información básica sobre Android disponible en
su idioma.
Hoy, gracias a todo vuestro apoyo, vuestra colaboración, vuestras propuestas, y vuestras
críticas (de todo se aprende) éste es un proyecto con más de un año ya de vida. Más de 250
páginas, más de 40 artículos, y sobre todo cientos de comentarios de ánimo recibidos.
Y este documento no es un final, es sólo un punto y seguido. Este libro es tan solo la mejor
forma que he encontrado de mirar atrás, ordenar ideas, y pensar en el siguiente camino a
tomar, que espero sea largo. Espero que muchos de vosotros me acompañéis en parte de ese
camino igual que lo habéis hecho en el recorrido hasta ahora.
Muchas gracias, y que comience el espectáculo.

Descargar Curso Programación Android - Salvador Gomez Oliver 2.3 MB: click aqui (Saltar pub..)

No hay comentarios:

Con la tecnología de Blogger.