Nuevo

Desarrollo de Aplicaciones en Android

Aprende a desarrollar aplicaciones para android usando componentes avanzados del SDK de android mediante los proyectos que realizaremos cada sesión. Aprenderás a crear aplicaciones para dispositivos de diferentes dimensiones y diseñar e implementar tus propios Views.

Categoría:
  • Descripción
  • Sesiones

Descripción

CURSO

Desarrollo de Aplicaciones en Android

RESUMEN

Aprende a desarrollar aplicaciones para android usando componentes avanzados del SDK de android mediante los proyectos que realizaremos cada sesión. Aprenderás a crear aplicaciones para dispositivos de diferentes dimensiones y diseñar e implementar tus propios Views.

CAPACIDAD

En este curso aprenderás a usar el SDK de android para temas de geolocalización, google maps, sensores, cámara y Services. Además aprenderás como hacer que tus aplicaciones puedan funcionar en diferentes tamaños de pantallas y con rotaciones. Integraremos Fabric crashlytics para hacer el seguimiento de los errores en el ambiente producción. Por último, nos introduciremos a crear nuestros propios views para poder reutilizarlos en todo nuestro app y así ser más productivo.

TEMARIO

METODOLOGÍA
  • Exposición de aspectos teóricos de los temas
  • Desarrollo de casos prácticos
  • Un examen final del curso
REQUISITOS
  • Conocimiento básico de java.
  • Conocimiento básico de android.
TECNOLOGÍAS INVOLUCRADAS
  • Java 8
  • Android Studio 2.3.3
  • Android SDK
  • SQLite 3.x

Sesión 01:

Geolocalización y Mapas

  • Integración con Google Location API.
  • Integración con Google Maps V2.
  • Mostrando la posición actual en el mapa.
  • Markers y onMarkerClickListener.

Sesión 02:

Sensores y Cámara

  • Tomar fotos con un Intent.
  • Grabar vídeos con un Intent.
  • Crear nuestra propia cámara.
  • Cambiar de cámaras entre la cámara frontal y trasera.
  • Manipulación de bitmaps.
  • Acelerómetro.
  • Giroscopio.
  • Sensor de proximidad.

Sesión 03:

Fabric y cambios de configuración

  • Gestión de errores con Crashlytics.
  • Gestión de cambios de configuración en tiempo de ejecución(orientación, manejo del estado del Activity y AsyncTask).

Sesión 04:

Servicios y soporte de pantallas de diferentes tamaños

  • Introducción a los Services e IntentService.
  •  Gestionar el soporte de diferentes tamaños de pantallas.
  • Introducción a los VectorDrawables.

Sesión 04:

Retrofit y examen

  • Subir archivos grandes con Retrofit y foreground services.
  • Publicar un app en google play.
  • Exámen