Вы находитесь на странице: 1из 2

Desarrollo de Aplicaciones Moviles con Android

Descripcin del Curso


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