PDF de programación - Curso Programación Android

Imágen de pdf Curso Programación Android

Curso Programación Androidgráfica de visualizaciones

Actualizado el 4 de Julio del 2021 (Publicado el 24 de Abril del 2017)
5.501 visualizaciones desde el 24 de Abril del 2017
2,6 MB
222 paginas
Creado hace 9a (17/11/2011)
SALVADOR GÓMEZ OLIVER

WWW.SGOLIVER.NET







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



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 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 vosotr
  • Links de descarga
http://lwp-l.com/pdf3198

Comentarios de: Curso Programación Android (1)

Imágen de perfil
6 de Junio del 2017
estrellaestrellaestrellaestrellaestrella
Buen aporte, desconozco porque no hay post anteriores, de todas maneras, gracias por el aporte voy a dedicarme a leer este e-book, y luego comentare algo mas.
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad