Este curso permite obtener habilidades para el desarrollo de aplicaciones en dispositivos mviles Android. Se usan los bloques principales para la construccin de una aplicacin, interface de usuario, experiencia de usuario, almacenamiento de datos y las APIs para el acceso a los servicios de red, localizacin e introduccin a las APIs asociadas al manejo de juegos Objetivos Como usar Android 4 para la construccin de aplicaciones mviles basadas en smar- tphones y tablets Desarrollar interface del usuario y obtener experiencia del usuario en el desarrollo de aplicaciones Android Como acceder a datos desde una aplicacin Android y el uso de proveedores de con- tenido Introduccin a las APIs de manejo de juegos y multimedia Como usar los servicios de localizacin en Android, servicios basados en red, seguridad Audiencia Este curso se recomienda a programadores interesados en desarrollar aplicaciones basadas en dispositivos Android Prerrequisitos Para lograr el mximo aprovechamiento del curso, los alumnos necesitan: Conocimientos de la programacin orientada a objetos Conocimientos en el desarrollo de aplicaciones Java (JSE) Cursos Asociados Curso de Desarrollo para Android Avanzado T. +52 (55) 84 88 55 92 Medelln 8-401, Colonia Roma, Delegacin Cuahtmoc CP 06700 Mxico D.F. www.atl-capacitacion.com.mx Datos Importantes Duracin: 50 horas Formato: Presencial o En lnea Materiales: Material impreso por participante Equipo: Un equipo por participante Instructor: Certifcado Servicio de cafetera
capacitacin es ... crecer! capacitacin es ... seguridad! capacitacin es ... desarrollo! capacitacin es ... profesionalismo! Desarrollo de Aplicaciones Moviles con Android Temario capacitacin es ... crecer! capacitacin es ... seguridad! capacitacin es ... desarrollo! capacitacin es ... profesionalismo! T. +52 (55) 84 88 55 92 Medelln 8-401, Colonia Roma, Delegacin Cuahtmoc CP 06700 Mxico D.F. www.atl-capacitacion.com.mx Mdulo 1 Introduccin Android Historia Android Consideraciones en el desarrollo de aplicaciones Android Herramientas de desarrollo de tipo cross-platform API level Obtener estadisticos de Google Play con respecto a los dispositivos que descargan aplicaciones Mdulo 2 Arquitectura aplicacin Android Linux Kernel, libraries, application framework,appli- cations Dalvik virtual machine Aplicaciones Android Android y Java Mdulo 3 - Entorno de desarrollo, Android SDK y Eclipse Instalacion del ambiente de desarrollo Sistemas operativos soportados, prerequisitos Android SDK Plataformas Eclipse ADT (Android Development Tool) Explorando el Android SDK (ruta de directorios) Achivos importantes Manifest file Layout Strings R file Class files Emuladores Mdulo 4 Actividades Introduccion a los bloques de construccion de una apli- cacin Android o Actividades, servicios, proveedores de contenido, broadcast receivers Bloques de construccion y archivo manifest Actividad Ciclo de vida de una actividad Intento Ejemplo de aplicaciones que hacen uso de multiples actividades e intentos Ciclo de vida de un servicio Contexto de una aplicacin Ligando actividades usando intentos Mdulo 5 User Interface Diferentes tipos de widgets para la construccion de una aplicacin Android Contenedores LinearLayout,RelativeLayout,TableLayout Padding Caracteristicas y propiedades de los layouts a nivel XML Manipulacion de layouts usando codigo Java Adaptadores Caracteristicas y uso de los adaptadores ArrayAdapter, CursorAdapter,SimpleAdapter Spinner, GridView Mdulo 6 Mens, Dilogos, ActionBar, Fragments Menu de contexto Menu de opciones Creacion de menus, submenus usando XML Manejo de eventos en menus Manipulacion de menus con codigo Java Creacion de ActionBar y manejo de sus propiedades eventos usando Java Fragments Introduccion al manejo de fragmentos como una nueva funcionalidad en las APIs recientes Comunicacin de componentes usando fragmentos Uso de Toast y Alert Modulo 7 Preferencias y almacenamiento de estado Introduccion a los mecanismos de persistencia y alma- cenamiento de estado Caracteristicas de SQLite Construccion de aplicaciones transaccionales usando SQLite Create Read Update Delete Configurar las preferencias de una aplicacin Almacenamiento de estado en archivos Subsistema I/O Archivos preempaquetados en la aplicacin Archivos creados por la aplicacin Application private area Soporte a SD card Mdulo 8 Proveedores de contenido Usando proveedores de contenidos predefinidos Imgenes, reportes de llamadas, bookmarks del browser Construccion de proveedores de contenido Mdulo 9 Depuracin Herramientas para depuracion y deteccion de errores proporcionadas por Eclipse Modulo 10 Seguridad y Permisos Tipos de permisos que proporciona Android Registrar permisos en el archivo manifest Mecanismo de seguridad proporciononados por el sistema operativo Android Uso de los mecanismos de seguridad por las aplica- ciones Modulo 11 Construyendo y consumiendo servicios Consumiendo Web Browser Introduccion a los Web Services Consumiendo web services de tipo SOAP Consumiendo web services de tipo RESTful Modulo 12 Threads, AsyncTask Introduccion a las aplicaciones multithread Ejemplo de aplicacin que no hace uso de un ambiente multithread Pool de Threads Comunicacin entre threads usando la infraestructura de mensajes Aplicaciones multithread usando AsyncTask Consideraciones para el uso de AsyncTask Modulo 13 Introduccin a las animaciones en 2D Introduccion a las APIs de animaciones en 2D Ejemplos de construccion de animaciones en 2D Modulo 14 Servicios basados en localizaciones Servicios de Geolocalizacion Uso de las APIs de Google Maps Modulo 15 Introduccin a las APIs multimedia Desplegar imgenes Reproducir audio Reproducir video Modulo 16 Broadcasts y servicios de tipo long running Conceptos de servicio como bloque de construccion de una aplicacin Android Intregrando servicios como bloque de construccion de una aplicacin Android y Threads Construccion de Broadcast receivers Modulo 17 Alarmas y notificaciones Uso de Alarmas Uso y manipulacion de servicios de notificacion Modulo 18 APIs de telefona Integracion de aplicaciones Android con servicios de telefonia Acceso a los servicios de telefonia por URI Usando los servicios de telefonia desde codigo Java Modulo 19 APIs de contactos Intregracion de aplicaciones Android con servicio de contactos Uso de contactos por URI Uso de contactos por proveedor de contenido Modulo 20 Deploy de la aplicacin Consideraciones al deployar la aplicacin en disposi- tivos reales Diferentes tipos de deploy Consideraciones en el archivo manifest antes de realizar el deploy Certificados para la firma digital de aplicaciones Google Play Consideraciones de las aplicaciones antes de colocarlas en Google Play