Download Desarrollo de Aplicaciones Moviles con Android www.atl
Document related concepts
no text concepts found
Transcript
¡capacitación es ... crecer! ¡capacitación es ... seguridad! ¡capacitación es ... desarrollo! ¡capacitación es ... profesionalismo! Desarrollo de Aplicaciones Moviles con Android Datos Importantes Descripción del Curso Duración: 50 horas Este curso permite obtener habilidades para el desarrollo de aplicaciones en dispositivos móviles Android. Se usan los bloques principales para la construcción de una aplicación, interface de usuario, experiencia de usuario, almacenamiento de datos y las APIs para el acceso a los servicios de red, localización e introducción a las APIs asociadas al manejo de juegos Formato: Presencial o En línea Objetivos Materiales: Material impreso por participante Equipo: Un equipo por participante • Como usar Android 4 para la construcción de aplicaciones móviles basadas en smartphones y tablets • Desarrollar interface del usuario y obtener experiencia del usuario en el desarrollo de aplicaciones Android • Como acceder a datos desde una aplicación Android y el uso de proveedores de contenido • Introducción a las APIs de manejo de juegos y multimedia • Como usar los servicios de localización en Android, servicios basados en red, seguridad Audiencia Este curso se recomienda a programadores interesados en desarrollar aplicaciones basadas en dispositivos Android Instructor: Certificado Prerrequisitos Servicio de cafetería Para lograr el máximo aprovechamiento del curso, los alumnos necesitan: • Conocimientos de la programación 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 Medellín 8-401, Colonia Roma, Delegación Cuahtémoc CP 06700 México D.F. www.atl-capacitacion.com.mx ¡capacitación es ... crecer! ¡capacitación es ... seguridad! ¡capacitación es ... desarrollo! ¡capacitación es ... profesionalismo! Desarrollo de Aplicaciones Moviles con Android Temario Módulo 1 – Introducción 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 Módulo 2 – Arquitectura aplicación Android • Linux Kernel, libraries, application framework,applications • Dalvik virtual machine • Aplicaciones Android • Android y Java Módulo 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 Módulo 4 – Actividades • Introduccion a los bloques de construccion de una aplicación 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 aplicación • Ligando actividades usando intentos Módulo 5 – User Interface • Diferentes tipos de widgets para la construccion de una aplicación 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 T. +52 (55) 84 88 55 92 Módulo 6 – Menús, Diálogos, 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 • Comunicación de componentes usando fragmentos • Uso de Toast y Alert Modulo 7 – Preferencias y almacenamiento de estado • Introduccion a los mecanismos de persistencia y almacenamiento de estado • Caracteristicas de SQLite • Construccion de aplicaciones transaccionales usando SQLite • Create • Read • Update • Delete • Configurar las preferencias de una aplicación • Almacenamiento de estado en archivos • Subsistema I/O • Archivos preempaquetados en la aplicación • Archivos creados por la aplicación • Application private area • Soporte a SD card Módulo 8 – Proveedores de contenido • Usando proveedores de contenidos predefinidos • Imágenes, reportes de llamadas, bookmarks del browser • Construccion de proveedores de contenido Módulo 9 – Depuración • 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 aplicaciones 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 aplicación que no hace uso de un ambiente multithread • Pool de Threads • Comunicación entre threads usando la infraestructura de mensajes • Aplicaciones multithread usando AsyncTask • Consideraciones para el uso de AsyncTask Modulo 13 – Introducción 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 – Introducción a las APIs multimedia • Desplegar imágenes • Reproducir audio • Reproducir video Modulo 16 – Broadcasts y servicios de tipo long running • Conceptos de servicio como bloque de construccion de una aplicación Android • Intregrando servicios como bloque de construccion de una aplicación 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 telefonía • 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 aplicación • Consideraciones al deployar la aplicación en dispositivos 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 Medellín 8-401, Colonia Roma, Delegación Cuahtémoc CP 06700 México D.F. www.atl-capacitacion.com.mx