Duración:                     30 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa está destinada a  programadores  y analistas de aplicaciones para Android.

Requisitos previos 

Los alumnos necesitarán tener conocimientos de programación Java para sacar partido del curso.

Objetivos

Aprender a desarrollar una aplicación en el sistema operativo para móviles Android. Conocer los programas y entornos para su desarrollo así como las etapas necesarias hasta su publicación y posterior comercialización.


Contenido

  1. Introducción a Android y al entorno de desarrollo
    1. ¿Qué es Android?                     
    2. Instalación Android SDK, Android Studio, Eclipse y ADT
    3. Los archivos APK
    4. Emuladores y dispositivos físicos
    5. El uso de ficheros XML y el archivo AndroidManifest.xml
    6. Firmado con APK y distribución
  2. Aplicaciones
    1. Características de las aplicaciones
    2. Actividades
    3. Ciclo de vida de las actividades
    4. Intenciones
  3. Generación de interfaces de usuario
    1. Layouts y vistas
    2. ViewGroups
    3. Vistas avanzadas
    4. Resoluciones y tamaños de pantalla
    5. ListView y Adaptadores
    6. Manejo de eventos
    7. Estilos y temas
  4. Menús, Diálogos y Notificaciones
    1. Menús de opciones y contextuales
    2. Menú ítems, submenús y menús contextuales
    3. Dialogos
    4. Toasts
    5. Notificaciones
  5. Persistencia de datos y content providers
    1. Preferencias y estados de pantalla
    2. Ficheros
    3. Bases de datos Android SQLite
    4. Proveedores de contenido
  6. Gráficos y animaciones 2D y 3D       
  7. Servicios en segundo plano
    1. Modelo de ejecución
    2. Servicios Locales y Remotos
    3. Threads y AsyncTask
  8. Dispositivos y Sensores
    1. La cámara de fotos
    2. La conexión de red y bluetooth
    3. Posicionamiento y ubicación
    4. Sensor Manager y uso de sensores: acelerómetro, orientación, etc
    5. Vibración
  9. App Widgets y Live Folders
  10. Publicación de aplicaciones
  11. Librerías Google APIS
  12. Uso de código nativo con Android NDK
  13. Pruebas de las aplicaciones Android
  14. Acceso a servicios remotos
    1. Peticiones HTTP / SOAP / Rest
    2. Procesado de XML / JSON
  15. Frameworks para desarrollo de aplicaciones


Documentación Recomendada

Professional Android 4 Application Development
Reto Meier
Mayo 2012 | 864 páginas 
ISBN: 9781118102275

http://www.wrox.com/WileyCDA/WroxTitle/Professional-Android-4-Application-Development.productCd-1118102274.html

Professional Android 4 Application Development