UNIDAD DIDÁCTICA 1. FUNDAMENTOS DE JAVA PARA ANDROID
- Lenguaje de programación java
- – Máquina virtual de Java
- – JDK y JRE
- – Uso del editor
- – Uso del IDE
- – Tipos de datos primitivos
- – Espacio de nombres
- – Arrays
- – Control de flujo (if/switch/while loop/for loop)
- Programación orientada a objetos
- – Fundamentos
- – Objetos
- – Clases
- – Propiedades
- – Herencia
- – Palabras claves this y super
- – Interfaces
- – Modificadores de acceso 2.9. Constructores
- – Métodos de sobreescritura y sobrecarga
- – Polimorfismo
- Otras opciones de programación java
- – Excepciones
- – Colecciones de Java
- – Clases Nested
- – Variables de clase
- – Métodos de clase
- – Tipos enumerados
- – Serialización
- – Deserialización
UNIDAD DIDÁCTICA 2. DESARROLLO DE APLICACIONES ANDROID (AND-401 C)
- Framework android
- – Creación de un proyecto Android
- – Ejecución de la aplicación
- – Componentes de una aplicación Android
- – Ciclo de vida de la aplicación
- – Modificación del proyecto creado
- Herramientas sdk y clase activity
- – Niveles de software
- – Librerías Android
- – Fichero de Manifiesto
- – Estructura del Fichero de Manifiesto
- – Herramientas SDK
- – Ciclo de vida a través de Java
- – Creación de una Actividad (clase Activity)
- – Fragmentos (Fragments)
- Listactivity y listview
- – Vista
- – Uso de vistas
- – Añadir vistas
- – Utilizar ListActivity
- – Agregar ListView
- – Agregar eventos
- – Intents y filtros Intent
- – Definición
- – Intents explicitos e implicitos
- – Acciones nativas de Android
- – Transferencia de datos
- – Intent para llamar a Activites
- – Llamadas directas
- – SubActivities
- – Registrar un filtro Intent
- Vistas personalizadas
- – Vistas y diseños
- – Parámetros de diseño
- – Vistas personalizadas
- – Modificar vistas existentes
- Diálogos y mensajes
- – Subclases de Diálogos
- – Crear un diálogo en el diseño definido por el usuario
- – Actividades dentro del diálogo
- – Mensajes (Toasts)
- Interfaz de usuario
- – Menús
- – Menús contextuales
- – WebView
- Almacenamiento android: red, I/O y shared
- – Opciones de almacenamiento
- – Conexión a Internet
- – Clases de entrada/salida
- – Inclusión de ficheros y recursos
- – Preferencias de compartición
- – Grabar estado de la actividad
- Almacenamiento android: sqlite y content providers
- – Introducción a SQLite
- – Librería SQLite
- – Bases de datos en Android
- – Content providers nativos Android
- Nofiticaciones android
- – Creación
- – Acciones