Ir al contenido principal

Empleartec Control+F / Control+A

Formación profesional gratuita en Software y Tecnología

Cursos

PROGRAMACIÓN DE APLICACIONES MÓVILES

Descripción

Descripción:

● Introducir al alumno en el desarrollo de sistemas embebidos y aplicaciones móviles en Android, apoyado en una actividad práctica desarrollada a lo largo del curso.

Objetivo:

● El objetivo del curso es dar a los alumnos los conocimientos necesarios para llevar adelante sus primeros desarrollos de sistemas embebidos y aplicaciones móviles, volcando lo aprendido en una actividad práctica que se desarrollará a lo largo del curso.

Dónde se dicta

Buenos Aires - Bahía Blanca

Carga horaria

80 horas

Contenidos del curso

Introducción a los sistemas embebidos

- Ejemplos de aplicación

- Arquitectura y plataformas Genuino - Arduino

- Presentación de otras plataformas (CIAA, Beagle Board) y RTOS.

- Presentación del lenguaje de desarrollo y su funcionamiento

- Presentación de sensores, actuadores e interfaces de entrada-salida

 

 

Introducción al sistema operativo Android

- Recursos y sensores del sistema

- Ejemplos de intercomunicación con sistemas embebidos

- Introducción y hello world en AppInventor

- Intercomunicación con bases de datos locales y remotas, servidores y servicios de Google.

 

 

 

Programación de sistemas embebidos

- Lenguaje Arduino, especificaciones funcionales.

- Uso de variables, estructuras de control, funciones, librerías

- Interfaces con el usuario

- Entradas y salidas analógicas y digitales

- Simulación en PC y debugueo de aplicaciones

 

Programación en Android con AppInventor

- Estructura de la programación

- Interacción con el usuario

- Uso de sensores y recursos del sistema

- Comunicaciones móviles, Bluetooth, Ethernet, Wireless, GPRS
- Debugeo de aplicaciones

Luego de las introducciones respectivas se acordará con cada alumno o comisión un objetivo práctico a entregar al final de curso.

Las clases en el medio les irán dando progresivamente las herramientas y conocimientos para lograr el objetivo pactado.

 

Requisitos

Conocimientos en algún lenguaje de Programación.