Autor: LUJÁN CASTILLO, José Dimas
Páginas: 280
Coedición: Alfaomega, RC Libros
$28.621
Autor: LUJÁN CASTILLO, José Dimas
Páginas: 280
Coedición: Alfaomega, RC Libros
Compra en hasta 12 pagos mensuales sin usar tarjeta de crédito
¿Tienes dudas? Consulta nuestra FAQ . Crédito sujeto a aprobación.
El objetivo principal de la obra es compartir una visión más amplia de lo que significa desarrollar una aplicación para el sistema operativo Android. Comienza con la teoría de conceptos exclusivos, y seguido de ejercicios prácticos, tanto de programación como de diseño; a continuación, se van realizando prácticas a nivel particular sobre temas atractivos de interacción entre el usuario y el sistema, como el sonido, las animaciones, guardar datos, los botones, Scroll, entre otros. Finalmente se verá cómo publicar la aplicación.
El libro está dirigido tanto para personas con conocimientos básicos o nulos de programación, como a desarrolladores interesados en obtener bases sólidas del desarrollo en Android, y para diseñadores que quieran crear interfaces; además, a estos perfiles podemos agregar equipos multidisciplinarios que en este libro encontrarán un lenguaje en común para comunicarse durante el desarrollo de aplicaciones.
Ventaja competitiva
Libro muy práctico, con numerosos ejemplos totalmente resueltos.
No es necesario tener conocimientos de programación.
Cuenta con información detallada y se centra en los temas más recurridos en el inicio de cualquier desarrollador Android.
Tiene ejemplos de código que se pueden descargar para poder trabajar e ir viendo el código fuente para tener de primera mano todo lo necesario para aprender y practicar.
Conozca
Las Estructura de android
El Entorno de desarrollo
La Estructura de una aplicación
El Ciclo de vida de una actividad
Las Interfaz gráfica
Aprenda
Cómo Gestionar los Elementos de la interfaz
Aplicaciones multilenguaje
Java en Android
ÍNDICE
PREFACIO ……………………………………………………………………………………………….XI
CAPÍTULO 1: ANDROID: INTRODUCCIÓN ……………………………………………………… 1
Acerca de este libro. ………………………………………………………………………………….. 2
CAPÍTULO 2: CONOCIENDO ANDROID …………………………………………………………. 3
Historia ……………………………………………………………………………………………………. 3
Versiones de Android ………………………………………………………………………………… 3
Estructura ………………………………………………………………………………………………… 4
Linux Kernel ……………………………………………………………………………………………… 5
Libraries …………………………………………………………………………………………………… 6
Android Runtime ………………………………………………………………………………………. 6
Application Framework ……………………………………………………………………………… 6
Applications ……………………………………………………………………………………………… 7
CAPÍTULO 3: ENTORNO DE DESARROLLO ……………………………………………………… 9
Java ………………………………………………………………………………………………………. 10
IDE – Eclipse …………………………………………………………………………………………… 13
Android SDK …………………………………………………………………………………………… 15
ADT Plugin ……………………………………………………………………………………………… 16
ANDROID. APRENDE DESDE CERO A CREAR APLICACIONES
VI
Descargar versiones de Android para trabajar …………………………………………….. 16
Emulador Android …………………………………………………………………………………… 18
Ejecutar una aplicación en el emulador …………………………………………………….. 23
CAPÍTULO 4: ESTRUCTURA DE UNA APLICACIÓN …………………………………………. 25
Crear una aplicación “Holamundo” ……………………………………………………………. 25
Estructura básica de una aplicación …………………………………………………………… 30
Directorio src ………………………………………………………………………………………….. 31
Directorio gen ………………………………………………………………………………………… 31
Paquetes Android 4.0, Android Private Libraries, Android Dependencies. ………. 31
Directorio assets ……………………………………………………………………………………… 31
Directorio bin …………………………………………………………………………………………. 31
Directorio libs …………………………………………………………………………………………. 32
Directorio res …………………………………………………………………………………………. 32
Directorio res/drawable …………………………………………………………………………… 32
Directorio res/layout …………………………………………………………………………………………32
Directorio res/menú ………………………………………………………………………………… 32
Directorio res/values ……………………………………………………………………………….. 32
Archivo Manifest.xml ………………………………………………………………………………. 32
CAPÍTULO 5: CICLO DE VIDA DE UNA ACTIVIDAD …………………………………………. 37
¿Qué es una Activity? ………………………………………………………………………………. 37
CAPÍTULO 6: BASES DE UNA INTERFAZ GRÁFICA ………………………………………….. 41
Layout …………………………………………………………………………………………………… 42
LinearLayout …………………………………………………………………………………………… 42
RelativeLayout ………………………………………………………………………………………… 44
CAPÍTULO 7: HACER UNA APLICACIÓN PARA MÚLTIPLES DISPOSITIVOS ………….. 47
Densidad de pantalla ……………………………………………………………………………….. 47
Tamaños de pantallas ……………………………………………………………………………… 48
Orientación de pantalla ……………………………………………………………………………. 49
© Alfaomega – RC Libros
ÍNDICE
VII
Crear una aplicación que funcione en diferentes tamaños de pantalla …………… 50
Crear pantallas para cada orientación ……………………………………………………….. 52
CAPÍTULO 8: ELEMENTOS BÁSICOS ………………………………………………………………. 57
TextView ……………………………………………………………………………………………….. 59
EditText …………………………………………………………………………………………………. 60
LinearLayout …………………………………………………………………………………………… 61
Pesos en los elementos gráficos. ………………………………………………………………. 61
Button …………………………………………………………………………………………………… 63
CAPÍTULO 9: APLICACIÓN MULTILENGUAJE ………………………………………………….. 65
Creando un archivo strings para otro idioma. ……………………………………………… 66
CAPÍTULO 10: JAVA EN ANDROID ………………………………………………………………… 69
Crear una clase. ………………………………………………………………………………………. 71
Modificadores de acceso …………………………………………………………………………. 71
Herencia ………………………………………………………………………………………………… 72
Métodos. ……………………………………………………………………………………………….. 73
CAPÍTULO 11: INTERACCIÓN DE ELEMENTOS ………………………………………………… 75
Declarar elementos en un archivo Java ………………………………………………………. 77
Ligar elementos declarados en archivo Java con los del archivo XML …………….. 78
Interacción con botones ……………………………………………………………………………….… 78
Clase Toast …………………………………………………………………………………………….. 81
CAPÍTULO 12: AGREGAR ACTIVIDADES …………………………………………………………. 85
Crear la interfaz gráfica ……………………………………………………………………………. 85
Crear un archivo .Java de una actividad ……………………………………………………… 87
Registrar la actividad nueva en el manifest ………………………………………………… 89
Abrir una actividad a partir de un botón. ……………………………………………………. 90
CAPÍTULO 13: TIPOS DE SCROLL …………………………………………………………………… 93
HorizontalScrollView ……………………………………………………………………………….. 93
Permisos ………………………………………………………………………………………………. 105
© Alfaomega – RC Libros
ANDROID. APRENDE DESDE CERO A CREAR APLICACIONES
VIII
CAPÍTULO 14: WEBVIEW ……………………………………………………………………….. 109
CAPÍTULO 15: WEBAPP VS NATIVO …………………………………………………………. 115
Webapp ……………………………………………………………………………………………….. 115
Desarrollo nativo …………………………………………………………………………………… 116
Webapp vs Nativo …………………………………………………………………………………. 117
Opinión del autor ………………………………………………………………………………….. 118
CAPÍTULO 16: DIBUJOS ……………………………………………………………………………… 119
CAPÍTULO 17: ANIMACIONES …………………………………………………………………. 127
CAPÍTULO 18: CUADRO DE DIÁLOGOS ……………………………………………………… 135
Cuadro de diálogo simple ……………………………………………………………………….. 135
Cuadro de diálogo con botones ………………………………………………………………. 141
CAPÍTULO 19: SONIDOS ………………………………………………………………………… 151
SoundPool ……………………………………………………………………………………………. 151
Método onTouch () …………………………………………………………………………………………156
Mediaplayer …………………………………………………………………………………………. 157
CAPÍTULO 20: FRAGMENTOS ………………………………………………………………….. 163
Creando la interfaz gráfica de los fragmentos …………………………………………………165
Creando la interfaz de comunicación ……………………………………………………….. 166
Creando código de los fragmentos …………………………………………………………… 167
Registrar los fragmentos en el manifest ……………………………………………………. 173
CAPÍTULO 21: SHAREDPREFERENCES ……………………………………………………….. 177
CAPÍTULO 22: AUTOCOMPLETAR ……………………………………………………………. 187
Autocompletar desde un XML …………………………………………………………………. 194
CAPÍTULO 23: LISTVIEW ………………………………………………………………………… 199
CAPÍTULO 24: HILOS Y TAREAS ASÍNCRONAS ……………………………………………. 215
Creando un hilo. ……………………………………………………………………………………. 217
Utilizar Handler …………………………………………………………………………………….. 223
© Alfaomega – RC Libros
ÍNDICE
IX
Utilizar Asynctask ………………………………………………………………………………….. 230
CAPÍTULO 25: LLAMADAS Y ENVIAR SMS ……………………………………………………. 237
Permisos para hacer llamada ………………………………………………………………….. 240
Envío de SMS ………………………………………………………………………………………… 244
CAPÍTULO 26: PUBLICAR UNA APLICACIÓN …………………………………………………. 249
Generar APK …………………………………………………………………………………………. 249
Subir archivo a la Playstore …………………………………………………………………….. 255
ÍNDICE ANALÍTICO ……………………………………………………………………………………. 263