Diseño instruccional y jornalizacion de ingenieria de software ii, i 2015
Desarrollo Apps Android UPM
1. VICERRECTORADO DE ESTRUCTURA ORGANIZATIVA Y CALIDAD
SERVICIO DE FORMACIÓN CONTINUA
CONVENIO DE COLABORACIÓN UPM-SAMSUNG
Ficha técnica
Título curso: Desarrollo de APPS en Android
Código acción : 1
Duración: 120 h. Forma de impartición:
Presencial
Nº de alumnos: 20
Fecha de inicio : 06/05/2016
Fecha de finalización : 09/06/2016
Lunes a viernes de 16:00-21:00
Objetivos generales:
Este módulo está dirigido a todos aquellos estudiantes interesados en adquirir los
conocimientos necesarios para desarrollar Aplicaciones para dispositivos móviles en
Android. En este curso, al alumno aprenderá a desarrollar aplicaciones para dispositivos
Android con Java y el entorno de desarrollo Eclipse. Conocerá la base de la plataforma
Android, el ciclo de vida de sus aplicaciones y sus componentes esenciales. Será capaz de
escribir aplicaciones con una GUI simple, el uso de widgets integrados y componentes, y el
trabajo con la base de datos para almacenar datos localmente.
También se iniciará en habilidades avanzadas Android que permiten crear aplicaciones
personalizadas que utilizan componentes como la localización, sensores incorporados,
cámara, proveedores de contenidos avanzados, Bluetooth, telefonía y conectividad de red.
Perfil de acceso:
Preferentemente:
Jóvenes de 18 a 25 años con formación reglada de FPII/Ciclos Formativos de
Grado Superior/Bachiller LOGSE/ Estudiantes de Grado y conocimientos
informáticos relacionados con el contexto del curso.
El contenido del módulo asume que los estudiantes tengan conocimientos previos
de informática a nivel de usuario medio-avanzado. Así como conocimientos de
algún lenguaje de programación, en especial de Java y conocimientos de POO. No
es necesaria experiencia previa en el desarrollo de aplicaciones con Android. Es
útil pero no necesaria experiencia en el desarrollo de interfaces gráficas de usuario
en Java con AWT o Swing.
Desempleado o buscando su primer empleo.
Motivado a conseguir su primer trabajo o tener más oportunidades al mejorar sus
conocimientos en desarrollo de tecnologías móviles.
Contenidos:
1. Instalación del SDK y requisitos previos
El kit de desarrollo de Java (JDK)
Test Drive: Confirmación de que la instalación funciona
Componentes del SDK
Actualización del sistema
2. Android Studio, IDE para el desarrollo de aplicaciones Android
Conceptos y terminología
Android Studio vistas y perspectivas
Codificación Java en Android Studio
Android Studio y Android
La prevención de errores y mantener el código limpio
Android Studio idiosincrasias y alternativas
2. 2
3. Los componentes de una aplicación Android
Modelos de programación tradicionales comparados con Android
Actividades, Intenciones (Intents) y Tareas
Otros componentes de Android
Ciclos de vida de las actividades
Recursos estáticos de aplicación y contexto
El entorno de ejecución de Android
Extendiendo Android
Concurrencia en Android
Serialización
4. Modelo de interfaz gráfica en Android
Arquitectura GUI en Android
Ensamblando una interfaz gráfica
El menú y la barra de acción
Vista de depuración y optimización
5. Fragmentos y soporte multiplataforma
Creación de un Fragmento
Ciclo de vida de un fragmento
El Administrador de fragmentos
Transacciones entre fragmentos
El paquete de soporte
Fragmentos y Disposición (Layout)
6. La construcción de una interfaz de usuario
Diseño de alto nivel
Edición visual de interfaces de usuario
Comenzando con una pantalla en blanco
Colocando los fragmentos
Definición de interfaz de usuario escalable
Trabajo conjunto de actividades, fragmentos, barras de acción, y deferentes diseños
La otra actividad
7. Manipulación y persistencia de datos
Visión general de las Bases de Datos Relacionales
SQLite
El Lenguaje SQL
SQL y el modelo de datos para aplicaciones de Android
Usando la API de base de datos
8. Componentes avanzados
Lugar de Impartición: Escuela Técnica Superior de Ingeniería de Sistemas Informáticos
Información / inscripción: www.upm.es/fcontinua Correo. formacion.continua@upm.es