Curso de Introducción a Android: Desarrollando tus primeras apps
Módulo 1: Introducción al Desarrollo de Android
- ¿Qué es Android?
- Historia, evolución y ecosistema Android.
- Comparación con otros sistemas operativos móviles.
- Entorno de desarrollo:
- Instalación y configuración de Android Studio.
- Emuladores y dispositivos físicos: cómo configurarlos para desarrollo.
- Primer proyecto Android:
- Creación de un proyecto básico.
- Estructura de un proyecto Android.
- Ejecución de la primera aplicación en un emulador.
Módulo 2: Conceptos Fundamentales de Android
- Lenguaje de programación:
- Java o Kotlin: sintaxis básica, variables, tipos de datos, operadores.
- Introducción a la Programación Orientada a Objetos (POO).
- Componentes básicos de una aplicación Android:
- Actividades: la unidad fundamental de una aplicación.
- Intents: comunicación entre actividades.
- Layouts: diseño de interfaces de usuario.
- Ciclo de vida de una actividad:
- Estados de una actividad (creada, iniciada, pausada, detenida, destruida).
- Manejo de los cambios de estado.
Módulo 3: Diseño de Interfaces de Usuario
- XML para layouts:
- Sintaxis básica de XML.
- Layouts comunes: LinearLayout, RelativeLayout, ConstraintLayout.
- Jerarquías de vistas.
- Widgets:
- Botones, TextView, EditText, ImageView, etc.
- Personalización de widgets.
- Material Design:
- Principios básicos de Material Design.
- Componentes de Material Design.
Módulo 4: Interacción con el Usuario
- Eventos:
- Manejo de eventos de clic, toque, etc.
- Listeners.
- Toasts y diálogos:
- Mostrar mensajes al usuario.
- Navegación entre actividades:
- Intents explícitos e implícitos.
Módulo 5: Persistencia de Datos
- SharedPreferences:
- Almacenamiento de datos simples.
- SQLite:
- Creación de bases de datos locales.
- Realización de consultas SQL.
- Room:
- ORM para Android: simplificación del acceso a la base de datos.
Módulo 6: Servicios y Broadcast Receivers
- Servicios:
- Ejecución de tareas en segundo plano.
- Servicios de fondo y servicios enlazado.
- Broadcast Receivers:
- Respuesta a eventos del sistema.
Módulo 7: Permisos y Seguridad
- Permisos de la aplicación:
- Solicitud de permisos al usuario.
- Seguridad de los datos:
- Protección de datos sensibles.
Módulo 8: Publicación de una Aplicación en Google Play Store
- Preparación de la aplicación para su publicación:
- Generación de un APK.
- Configuración de la Play Console.
- Proceso de publicación:
- Creación de una lista de la aplicación.
- Gestión de versiones.
Proyectos Prácticos
A lo largo del curso, se realizarán proyectos prácticos para consolidar los conocimientos adquiridos. Algunos ejemplos de proyectos pueden ser:
- Calculadora simple
- Lista de tareas
- Juego sencillo
- Aplicación de notas
- Aplicación de clima
Metodología:
- Clases teóricas: Explicación de conceptos clave.
- Ejercicios prácticos: Resolución de ejercicios para aplicar los conocimientos.
- Proyectos: Desarrollo de aplicaciones completas.
- Evaluaciones: Cuestionarios y exámenes para evaluar el progreso.
Herramientas:
- Android Studio
- Java o Kotlin
- Emulador de Android
- Dispositivos Android (opcional)
Público objetivo:
- Desarrolladores principiantes
- Estudiantes de informática
- Cualquier persona interesada en crear aplicaciones móviles
Este es solo un esquema general del curso. Los contenidos específicos y la profundidad de cada tema pueden adaptarse según las necesidades y el nivel de los estudiantes.
En este apartado se irán publicando las siguientes convocatorias de los cursos, contacta con nosotros para obtener más información: