UNIDAD DIDÁCTICA 1: ANDROID 1. Introducción1.1.¿Qué es Android? 1.2. Características de Android 2. Programación para Android 3. Instalación de las herramientas necesarias3.1.¿Qué herramientas necesitamos? 3.2.NetBeans y JDK 3.3.Software Development Kit (SDK) 3.4.Emuladores (SDK) 3.5.Linux UNIDAD DIDÁCTICA 2: APLICACIONES1. Fundamentos1.1. Arquitectura Android 1.2. Kernel de Linux1.3. Bibliotecas nativas 1.4. Entorno de ejecución 2. Estructura de aplicaciones2.1. Marco de aplicación 2.2. Aplicaciones 2.3. Relación entre aplicaciones, actividades y procesos 2.4. Servicios, proveedores e intenciones 2.5. Ciclo de vida 2.6. Generación de programas Android con IDE UNIDAD DIDÁCTICA 3: CODIFICACIÓN Introducción y objetivos1. Conceptos previos1.1. Modelo Vista Controlador 1.2. Elementos del lenguaje 1.3. Tipos de datos 1.4. Clases 1.5. Métodos1.6. Herencia 1.7. Importaciones 2. XML 2.1. Definición y características del lenguaje XML 2.2. Documentos XML bien formados 2.3. Documentos XML válidos 2.4. Tipos de datos XML 2.5. Datos carácter y Marcas2.6. Normas para el uso de etiquetas XML 3. Creación de programas con Eclipse 4. Acceso al código: resources 5. Archivos Android5.1. Layout 5.2. Android Manifest 6. J2ME UNIDAD DIDÁCTICA 4: GRAPHICAL USER INTERFACE (GUI)1. Diseño de la interfaz de usuario 2. Pantalla inicial 3. Componentes de la interfaz gráfica3.1. Android Swing 3.2. Eventos3.3. Botones 3.4. Imágenes 3.5. Etiquetas 3.6. Cuadros de texto 3.7. Texto con formato en controles TextView y EditText 3.8. CheckBox 3.9. RadioButton 3.10. Menús 3.11. Paneles y ajustes 3.12. Gráficos e imágenes 3.13. Jerarquía de elementos 4. Multimedia4.1. Sonidos 4.2. Vídeo UNIDAD DIDÁCTICA 5: BASES DE DATOS 1. Tipos de bases de datos1.1. Clasificación según la variabilidad de los datos 1.2. Clasificación según el modelo de administración de datos 1.3. Gestión de bases de datos distribuida (SGBD) 2. SQL (Structured Query Language)2.1. SQLite 2.2. SQL en Android 3. Acceso a datos: crear, actualizar y conectar con una base de datos 4. Tablas en Android 5. Manipulación de datos: inserción, actualización y eliminación5.1. Alternativas para realizar operaciones sobre la base de datos 5.2. Inserción, actualización y eliminación 6. Otras operaciones: selección de datos UNIDAD DIDÁCTICA 6: SERVICIOS1. Introducción a los servicios web1.1. Evolución de los sistemas distribuidos 1.2. Retos de los servicios web1.3. Estándares que conforman los servicios web2. Arquitectura orientada a servicios2.1. Introducción 2.2. Características de una Arquitectura Orientada a Servicios 2.3. Servicios web y Arquitectura Orientada a Servicios 3. Proveedores y consumidores3.1. Agentes y servicios 3.2. Solicitantes y proveedores 4. Interoperabilidad entre plataformas y sistemas 5. Descripción del servicio: Web Service Description (WSD) 6. Semántica: su importancia en los servicios web 7. Implementación de los servicios web7.1. Introducción 7.2. Creación de un servicio web con JAVA /