Especialidad formativa
Aplicaciones con android y html 5
Qué aprenderás
Programar y publicar aplicaciones móviles basadas en Android y HTML5.
Contenido del curso
01
Introducción a Android y HTML5
- OBJETIVO
- Conocer los lenguajes básicos para construir los interfaces Android y proporcionar interactividad.
- CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Conocimiento de los fundamentos de Sistema Operativo Android.
- La historia y evolución de Android.
- La fragmentación del mercado Android.
- Estructura y componentes básicos de una aplicación Android.
- Utilización de HTML5 para el desarrollo de interfaces en aplicaciones Android.
- Conceptos básicos de una estructura de página HTML5.
- Etiquetas semánticas.
- Componentes necesarios en el diseño de interfaces: textos, listas, tablas, botones, inputs, imágenes, etc.
- Introducción a recursos multimedia y API's.
- Utilización de CSS3 para la aplicación de estilos en interfaces Android.
- Uso de selectores para la aplicación estilos.
- Aplicación de estilos básicos.
- Creación de estructuras complejas con Flexbox y Grid.
- Implementación con JavaScript para dotar a las aplicaciones de interactividad y dinamismo.
- Aplicaciones y usos en navegadores, servidores y aplicaciones móviles.
- Sintaxis básica.
- Funciones y manipulación del DOM.
- Interactividad y eventos.
- Trabajando con APIs.
- Búsqueda de la eficiencia energética y desarrollo sostenible:
- En el desarrollo de software y diseño (optimización).
- En la selección de proveedores y servidores.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Adaptación a las necesidades y políticas empresariales.
- Preocupación por el seguimiento y cumplimiento de políticas de protección de datos.
- Cumplimiento de normas éticas y legales.
- Especial atención a la toma de requisitos.
02
Desarrollo de interfaces en aplicaciones Android
- OBJETIVO
- Crear proyectos y utilizar componentes Android sobre entornos de desarrollo.
- CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Conocimiento, instalación y configuración de entornos de desarrollo.
- Instalación y configuaración de herramienta para desarrollo de aplicaciones Android.
- Descubrir el entorno de Android Studio.
- Creación de proyectos e Interfaz de usuario.
- Compilación de Apps nativas en Android Studio.
- Escribir mi primera App, “Hola mundo”.
- Emuladores Android.
- Conocimiento y utilización de componentes de las aplicaciones Android.
- Creación de archivos XML para describir la estructura y los elementos visuales de las pantallas de la aplicación.
- Elementos básicos del interfaz de usuario: Botones, textos, imágenes y listas, etc.
- Diseño de interfaces complejas de manera estructurada y eficiente con Layouts.
- Activities o pantallas individuales de una aplicación.
- Uso de componentes en segundo plano o Services.
- Utilización de Content Providers.
- Aprender a aprovechar los Broadcast Receivers en respuesta a eventos.
- Reutilización de fragmentos de la interfaz de usuario en diferentes actividades.
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Creatividad/ pensamiento innovador.
- Capacidad de orientación al cliente y escucha en la toma de requisitos.
- Preocupación por la optimización de Imágenes y Gráficos (tamaño y resolución suficientes) minimizando el consumo energético.
03
Programación de aplicaciones Android
- OBJETIVO
- Programar aplicaciones Android utilizando todos los recursos de almacenamiento, funcionales y multimedia disponibles y conocer alternativas para desarrollar aplicaciones.
- CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Aplicación de interactividad con las aplicaciones Android
- Ciclo de vida de una Activity: Métodos clave y su uso.
- Detección de interacciones mediante toques y gestos para manejar eventos con OnClickListener y otros listeners.
- Intents y activación de otras aplicaciones.
- Almacenamiento de datos
- Almacenamiento de datos SharedPreferences con las preferencias de usuario.
- Almacenamiento de datos locales con SQLite.
- Almacenamiento web con Local Storage e IndexedDB.
- Almacenamiento en la nube, subida y descarga de archivos multimedia.
- Manejo de APIs para acceso a funcionalidades locales y servicios extenos
- Acceso a mapas y capas de información mediante la API de Google Maps.
- Acceso a la cámara del dispositivo mediante Camera API.
- Acceso a la ubicación del dispositivo mediante Location API.
- Otras APIs.
- Acceso a recursos multimedia
- Cómo acceder y mostrar en la interface imágenes.
- Cómo acceder y reproducir vídeo y audio en la interface de usuario.
- Cómo acceder a la cámara del dispositivo para capturar imágenes y vídeos.
- Conocimiento de alternativas para el desarrollo de aplicaciones Android
- Conocer el Lenguaje de programación Kotlin
- Conocer diferentes frameworks híbridos como React Native y Flutter
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Fomento de la capacidad para analizar de manera crítica las implementaciones y resultados propios y del equipo de trabajo para poder mejorarlos, corregirlos o exponerlos.
- Toma de decisiones informadas, garantizando la seguridad, el ahorro de costes, la optimización de los sistemas, etc.
- Capacidad para gestionar prioridades.
- Trabajo buscando la eficiencia energética (reducción del uso de memoria volátil y persistente, uso de entornos de desarrollo con impacto reducido en el consumo de recursos, etc.).
04
Diseño y publicación de una aplicación Android
- OBJETIVO
- Diseñar y publicar una aplicación Android en Google Play.
- CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Desarrollo de la aplicación
- Diseño de la Interfaz de Usuario
- Programación e implementación de funcionalidades
- Herramientas, pruebas, depuración y optimización de la aplicación
- Publicación en Google Play
- Alta de una cuenta de desarrollador
- Requisitos previos para la publicación
- Publicación de la aplicación en Google Play
- HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
- Creatividad/ pensamiento innovador.
- Capacidad de orientación al cliente y escucha en la toma de requisitos.
- Preocupación por la optimización de Imágenes y Gráficos (tamaño y resolución suficientes) minimizando el consumo energético.
Especialidad formativa