← Especialidades formativas

Especialidad formativa

Aplicaciones con android y html 5

IFCT0206 120 h
Ver contenido del curso

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

¿Quieres esta formación para tu organización?