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