Duración: 35h
Tiempo máximo de realización: 45 dias
Descripción:

Este curso pretende introducir al alumno en el desarrollo de aplicaciones para dispositivos Android que, junto a iOS, es el sistema operativo más utilizado en smartphones y tablets

Área Temática: Programación
Objetivos:
  • Conocer e instalar las herramientas necesarias para el desarrollo de aplicaciones para Android.
  • Conocer la estructura de carpetas y los archivos más importantes de un proyecto Android
  • Crear y configurar una interfaz de usuario mediante layouts, vistas, controles, menús, etc.
  • Aprender la programación y la captura de eventos.
  • Aprender a realizar el empaquetado y la publicación de proyectos.
Contenidos:

UNIDAD 1: NECESIDADES, INSTALACIÓN Y CONFIGURACIÓN

  • Capítulo 1. Introducción
  • Capítulo 2. Necesidades de software
  • Capítulo 3. Instalaciones: JDK, Eclipse, SDK de Android
  • Capítulo 4. Iniciando el sistema

UNIDAD 2: INCIANDO EL TRABAJO CON ANDROID

  • Capítulo 1. Introducción
  • Capítulo 2. Configuración de idioma
  • Capítulo 3. Primer proyecto
  • Capítulo 4. Estructura de carpetas y archivos
  • Capítulo 5. Interfaz de usuario I: etiquetas, textos, botones
  • Capítulo 6. Interfaz de usuario II: menús, listas.

UNIDAD 3: CREACIÓN DE UN PROYECTO

  • Capítulo 1. Desarrollo de una aplicación: un juego
  • Capítulo 2. Efectos de animación
  • Capítulo 3. Creación de una menú
  • Capítulo 4. Fichero de ayuda
  • Capítulo 5. Entrada de datos
  • Capítulo 6. Creación del código del juego

UNIDAD 4: BASES DE DATOS Y OTROS COMPONENTES

  • Capítulo 1. Acceso a Base de Datos desde aplicación Android
  • Capítulo 2. Empaquetado y publicación de una aplicación
  • Capítulo 3. Uso de la API Google Maps
  • Capítulo 4. Control Webview
Evaluación:

Al finalizar cada Unidad Didáctica deberás realizar un ejercicio de autoevaluación de 5 preguntas. Al finalizar el curso deberás realizar un ejercicio de autoevaluación tipo test de 30 preguntas.

Conocimientos previos:

Para realizar este curso es necesario tener un conocimiento medio en lenguajes de programación Java.