IFCT0206

Aplicaciones con android y html 5

Programar y publicar aplicaciones móviles basadas en Android y HTML5.

Diseñado y producido por Smartmind

Disponibilidad:

Consultar

Contenidos

IFCT0206 — Aplicaciones con android y html 5

Módulo 1

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

Contenidos: 5

Conocimiento/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.

Módulo 2

Desarrollo de interfaces en aplicaciones Android

Objetivo. Crear proyectos y utilizar componentes Android sobre entornos de desarrollo. CONOCIMIENTOS/ CAPACIDADES COGNITIVAS Y PRÁCTICAS

Contenidos: 2

Conocimiento/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.

Módulo 3

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

Contenidos: 5

Conocimiento/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.).

Módulo 4

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

Contenidos: 2

Conocimiento/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.