Nº horas/Prácticas

Anuncio
CONVENIO DE COLABORACIÓN UPM-SAMSUNG
ITINERARIO FORMATIVO

DESARROLLO DE APPS EN ANDROID (200h)
Ficha técnica informativa
UF Introducción a Java y la programación orientada a objetos (POO)
Duración: 80 h.
Forma de impartición:
Presencial
Nº de alumnos: 20
Horario:9h30´- 14h30´
Días lectivos : Lunes a viernes
Fecha inicio: 19/05/2014
Fecha fin : 09/06/2014
Objetivos generales:
Esta unidad formativa está dirigida a personas sin conocimientos previos en programación
o personas que quieran introducirse en la POO y/o en el lenguaje de programación Java.
Los objetivos son dobles, por una parte se busca conocer el origen, beneficios, términos y
técnicas comúnmente utilizados en la Orientación a Objetos, la influencia de la Orientación
a Objetos en los bloques principales de la construcción de software, así como su influencia
sobre las aplicaciones nuevas y las ya existentes. Por otra parte aprender a programar en
Java y entender como los conceptos de POO se instrumentalizan con este lenguaje.
Perfil de acceso:



Jóvenes de 18 a 25 años con formación mínima reglada de Bachiller LOGSE/FP I
y conocimientos informáticos relacionados con el contexto del curso.
Recomendable conocimientos de programación.
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. Introducción a la POO
 El problema de la calidad del software y el origen de la POO
 Factores de calidad del software
 Los conceptos básicos de la POO
 Los problemas de la POO
 Las ventajas de la POO
 Aspectos avanzados
 Introducción al análisis orientado a objetos
2. Fundamentos del Lenguaje Java
 Introducción a la plataforma java
 Tipos de Datos. Predefinidos. Comentarios en Java
 Variables y constantes. Declaración e Inicialización
 E/S básica
 Estructuras de control de flujo: condicionales y bucles
 Tipos de datos compuestos: matrices, arrays, vectores
 Métodos. Signatura. Paso de parámetros. Ámbitos. Recursividad
 Clases. Constructores, this, protección de los campos








Objetos. Herencia y Polimorfismo
Clases Abstractas e Interfaces
Paquetes
Excepciones
Hilos
Archivos y flujos en Java
Fundamentos de JDBC
Utilidades Java
Nº horas /Teoría Nº horas/Prácticas
1.
2.
UD 1 Introducción a la POO
UD 2: Fundamentos del Lenguaje Java
DURACIÓN TOTAL DEL CURSO:
TOTAL:
15
15
5
45
30
50
Total
horas
20
60
80 Horas
UF Desarrollo de Aplicaciones en Android [Nivel Intermedio]
Duración: 120 h.
Forma de impartición:
Presencial
Nº de alumnos: 20
Horario:9h30´- 14h30´
Días lectivos : Lunes a viernes
Fecha inicio: 10/06/2014
Fecha fin : 15/07/2014
Objetivos generales:
Esta unidad formativa 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 continuidad:

El contenido del módulo asume que los estudiantes tengan conocimientos previos
de informática a nivel de usuario medio-avanzado,a sí como conocimientos de
algún lenguaje de programación, en especial de Java y conocimientos de POO. No
2
80
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.
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. Eclipse para el desarrollo de aplicaciones Android
 Conceptos y terminología
 Eclipse vistas y perspectivas
 Codificación Java en Eclipse
 Eclipse y Android
 La prevención de errores y mantener el código limpio
 Eclipse idiosincrasias y alternativas
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
3
 El Lenguaje SQL
 SQL y el modelo de datos para aplicaciones de Android
 Usando la API de base de datos
8. Componentes avanzados
Nº horas
/Teoría
5
15
Total
horas
20
UD 2: Desarrollo de Aplicaciones en Android
25
45
70
UD 3: Componentes avanzados en Android
10
20
30
70
120
UD 1: Entornos y herramientas de desarrollo en
Android
DURACIÓN DEL CURSO:
TOTAL:
4
Nº horas/Prácticas
40
120 Horas
Descargar