Android intermedio
Mejorar como desarrollador en la realización de aplicaciones para el SO para móviles más famoso del mundo
Impartido por
Quelinka Tech
Descripción
El curso Android Intermedio permitirá profundizar aún más en el desarrollo de aplicaciones móviles para Android, con este curso, aprenderá cómo interactuar con los sensores del dispositivo, cómo habilitar a sus aplicaciones a ofrecer capacidades avanzadas para los usuarios y cómo estructurar sus aplicaciones para que puedan realizarse futuras ampliaciones de una manera ordenada y sencilla.
Temario
- Utilización de temas predefinidos por el sistema.
- Diseño Material. Cómo utilizar los componentes de Material.
- Listas y tarjetas.
- Navigation Drawer.
- Definición y uso de tabsy vistas paginadas.
- Barras de aplicación enriquecidas.
- Iconografía vectorial.
- Definición y aplicación de temas personalizados sobre temas principales.
- Animaciones y transiciones.
- Animación de propiedades.
- Animación de gráficos.
- Movimiento de vistas dentro de una actividad.
- Definición de transiciones.
- Captura de gestos del usuario.
- Captura de gestos más comunes.
- Introducción de efectos de escalado y arrastrado sobre nuestros controles.
- Manejo de gestos de usuario en grupos de vistas.
- Desarrollo de notificaciones complejas.
- Notificaciones expandidas.
- Grupos de notificaciones.
- Badges de notificaciones sobre Android 8.0 o superior.
- Utilizar los sensores del dispositivo.
- Descripción de sensores accesibles desde Android SDK.
- Utilización de sensores de posicionamiento y movimiento.
- Utilización de GPS y sensores de red para detectar la ubicación del usuario.
- Añadir mapas a nuestras aplicaciones.
- Utilización de cámara del dispositivo
- Capturar fotografías y vídeos con la cámara.
- Utilizar capacidades extras de la cámara del dispostivo.
- Detección de caras y personas en un plano.
- Detección OCR local al dispositivo a través de Google Vision.
- Utilización de sensores de comunicación.
- Escuchar eventos de NFC.
- Utilizar Bluetooth para comunicarse con otros dispositivos compatibles.
- Enlaces con otras aplicaciones.
- Habilitar enlaces de aplicación para comunicación entre aplicaciones.
- Habilitar acciones de “Easy Share”.
- Utilizar los servicios de Google en nuestras aplicaciones.
- Utilización de mapas de Google en nuestras aplicaciones.
- Autenticación de usuarios a través de servicios OAuth.
- Utilización de servicios de Firebasepara mejorar nuestras aplicaciones. Utilización de notificaciones de tipo PUSH.
- Internacionalización de aplicaciones.
- Restricciones de definición de capacidades del dispositivo dentro de nuestra aplicación.
- Definición de múltiples APK’s para diferentes versiones de la aplicación por dispositivo.
- Guardado de información dentro de bases de datos SQLite. Utilización de GreenDAOcomo motor ORM.
- Cómo estructurar aplicaciones con gran lógica de negocio.
- Uso de patrones para dividir el código y cumplir con principios de programación.
- Estrategias de sincronización en entornos semiconectados.
- Utilización de Dagger como inyector de dependencias.
- Desarrollo de pruebas unitarias e integración con controles de código fuente basados en GIT.