UNIDAD DIDÁCTICA 1. INTRODUCCIÓN AL DESARROLLO DE APLICACIONES ANDROID
- Conocer la historia y evolución de Android:
- - Visión panorámica del sistema operativo Android y su desarrollo a lo largo del tiempo.
- Control del entorno de desarrollo:
- - Configuración de entornos de desarrollo (Android Studio, SDK)
- - Control de versiones con Git y GitHub
- - Creación de un proyecto básico.
- Entender la estructura de una aplicación Android:
- - Comprender la arquitectura de una aplicación Android.
- - Componentes principales.
- - Interacción.
- Dominar los principios básicos de programación en Android:
- - Introducción a conceptos clave de programación Android.
- - Actividades.
- - Servicios.
- - Receptores de difusión.
- - Proveedores de contenido.
- - Intent
- - Receptores Broadcast
UNIDAD DIDÁCTICA 2. MI PRIMERA APLICACIÓN ANDROID
- Desarrollo de la interfaz de usuario (UI) en Android:
- - Diseño de interfaces de usuario con XML y manipulación programática.
- Manejo de eventos y navegación:
- - Implementación de interactividad mediante eventos.
- - Gestión de la navegación en la aplicación.
- Manejo de la persistencia de datos en Android:
- - Almacenamiento de datos en la aplicación utilizando bases de datos locales.
- - Preferencias compartidas.
- Integración de funcionalidades multimedia:
- - Uso de recursos multimedia como imágenes y sonidos en la aplicación.
UNIDAD DIDÁCTICA 3. KOTLIN
- Introducción a Kotlin:
- - Fundamentos del lenguaje Kotlin.
- - Sintaxis en el contexto del desarrollo Android.
- Dominio de la Programación Orientada a Objetos en Kotlin:
- - Aplicación de conceptos de POO utilizando Kotlin para el desarrollo de aplicaciones Android.
- Control de las características avanzadas de Kotlin:
- - Exploración de funciones de extensión.
- - Expresiones lambda.
- - Características avanzadas.
- Definición de estrategias de compatibilidad Java-Kotlin:
- - Integración de código Java existente en proyectos Kotlin y viceversa.
UNIDAD DIDÁCTICA 4. HERRAMIENTAS Y TENDENCIAS
- Características avanzadas de desarrollo:
- - Gradle.
- - Inyección de dependencias.
- - Depuración de aplicaciones Android.
- - Testing de aplicaciones Android.
- Servicios comunes en aplicaciones Android:
- - Firebase.
- - Google AdMob.
- - Google Play Services.
- - Google Maps.
- Tendencias actuales en desarrollo Android:
- - Análisis de las tendencias.
- - Mejores prácticas.
- - Tecnologías emergentes en el desarrollo de aplicaciones Android.
- Publicación y distribución en Google Play:
- - Proceso de preparación, publicación y distribución de aplicaciones en la tienda Google Play.
- - Estrategias de monetización en aplicaciones Android.




