José Dimas Luján Castillo
Android: Aprende Desde Cero A Crear Aplicaciones
- 1 Edición
- Mexico Alfaomega 2015
- 264 p.
Í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
Su objetivo principal 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 veremos cómo conseguimos publicar nuestra 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.
ISBN: 978-958-682-990-8
Subjects--Index Terms: Densidad de pantalla. Animaciones. Estructura, Tamaños de pantalla, emulador, bin, gen, layout, framework, estructura, aplicaciones
Dewey Class. No.: 005.282 / L926a