Desarrollo de aplicaciones para dispositivos móviles Android (Avanzado)

Duración: 40 horas.
¡Quiero saber más sobre el curso de Desarrollo de aplicaciones para dispositivos móviles Android (Avanzado)!

A quien va dirigido

Este curso se recomienda a programadores interesados en desarrollar aplicaciones basadas en dispositivos Android. El objetivo del curso no es presentar temas aislados, sino integrar todos los conocimientos de Android en crear una aplicación real.

Descripción

Este curso permite obtener habilidades para el desarrollo de aplicaciones en dispositivos móviles Android. Durante el curso se desarrollara una aplicación Android considerando las mejores recomendaciones de usabilidad y las mejores prácticas, recomendaciones y patrones de diseño para su implementación. Al final del curso, el alumno tendrá el conocimiento necesario para desarrollar una a…

A quien va dirigido

Este curso se recomienda a programadores interesados en desarrollar aplicaciones basadas en dispositivos Android. El objetivo del curso no es presentar temas aislados, sino integrar todos los conocimientos de Android en crear una aplicación real.

Descripción

Este curso permite obtener habilidades para el desarrollo de aplicaciones en dispositivos móviles Android. Durante el curso se desarrollara una aplicación Android considerando las mejores recomendaciones de usabilidad y las mejores prácticas, recomendaciones y patrones de diseño para su implementación.

Al final del curso, el alumno tendrá el conocimiento necesario para desarrollar una aplicación real.

  • Aplicar técnicas de usabilidad para la construcción de aplicaciones Android
  • Tomar ideas de aplicaciones exitosas para implementar nuestras aplicaciones Android
  • Aplicar patrones de diseño y recomendaciones en el desarrollo de una aplicación Android
  • Aplicar técnicas de optimización en el desarrollo de aplicaciones Android Al final del curso tener una aplicación real.

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)
  • Curso Android Básico.
  • Gestos
  • Estructura de una aplicación
  • Navegación
  • Action Bar
  • Layouts multi-panel
  • Swipe Views
  • Selección
  • Confirmación
  • Notificaciones
  • Widgets
  • Settings
  • Ayuda
  • Compatibilidad
  • Accesibilidad
  • Web Site o una aplicación nativa
  • Consideraciones en el tamaño de la pantalla
  • Gestos
  • Navegación
  • Orientación
  • Workflow
  • JUnit
  • Assertions
  • Test Driven Development
  • Emuladores y pruebas
  • Manejo de dispositivos Bluetooth
    • Descubrimiento
    • Modo descubrimiento
    • Comunicación
  • Monitoreo de la actividad en Internet
  • Sensor Manager
    • Tipo de sensores disponibles
    • Monitoreando sensores e interpretando sus valores
    • Usando brújula, acelerómetro y sensores de orientación
    • Controlando la vibración
  • Colocar resultados en Cache
  • APIsMOdulo
  • Estructuras de datos
  • Buena respuesta de la aplicación
  • Consideraciones en SQLite
  • Uso de memoria eficiente
  • Multithread y sincronización
  • Profiling/Benchmark
  • Maximizar la vida de la batería
  • Permisos
  • Seguridad en los componentes de una aplicación
  • Protegiendo los datos almacenados
  • Seguridad en la interacción con los servidores
  • Desarrollo de una aplicación Android con las recomendaciones sugeridas