Curso en línea gratuito Android para principiantes
Duración del curso en línea: 3 horas y 45 minutos
4.83
(124)
Aprende a crear apps Android desde cero y mejora tu perfil tech con un curso online gratis: interfaces, intents, recursos, testing en emulador y móvil real.
En este curso gratuito, aprenda sobre
Instalar y configurar Android Studio para iniciar proyectos Android
Ejecutar apps en emulador y usar Genymotion como alternativa más rápida/fluida
Probar apps en un dispositivo real y ventajas frente a emuladores (sensores, rendimiento real)
Crear pantallas con TextView, EditText, Button e identificar archivos Activity y layout XML
Entender la estructura del proyecto: carpetas principales y función de AndroidManifest.xml
Usar ImageView y gestionar recursos gráficos dentro de la app
Dominar layouts (Linear/Relative/Constraint) para organizar interfaces con flexibilidad
Convertir tipos en Java (String↔int) y aplicar try-catch para manejo de errores
Usar Logging y Toasts para depuración y feedback rápido al usuario
Gestionar recursos de strings y habilitar soporte multi-idioma (localización)
Comprender el Activity Lifecycle y usar callbacks como onResume para eventos al volver visible
Manejar eventos: OnClickListener para múltiples views y mejora estructural del código
Navegar entre Activities con Intents y pasar datos/objetos (extras, Parcelables)
Crear interfaces con ScrollView, tomar fotos y mostrar listas con ListView y Custom Adapter/ViewHolder
Acerca del curso online gratuito
Da tus primeros pasos en el desarrollo de aplicaciones móviles y empieza a crear proyectos funcionales para Android desde una base sólida. Este curso online gratuito está pensado para quienes quieren iniciarse sin complicaciones, entendiendo el flujo real de trabajo que se usa en entornos profesionales: desde preparar el entorno de desarrollo hasta ejecutar tus primeras apps en diferentes dispositivos.
A lo largo del aprendizaje, ganarás confianza trabajando con Android Studio y con opciones de emulación alternativas, y aprenderás a ejecutar aplicaciones tanto en emuladores como en un teléfono físico para validar el comportamiento en escenarios reales. También desarrollarás criterio para elegir herramientas, resolver errores comunes y mantener un proceso de pruebas más ágil.
El curso te guía por los fundamentos de la construcción de interfaces, para que puedas diseñar pantallas claras y ordenadas, combinar componentes habituales y estructurar tu proyecto de forma coherente. Comprenderás cómo se organizan los archivos clave de una app, cómo se declaran configuraciones importantes y cómo gestionar recursos para que tu aplicación sea más fácil de mantener, ampliar y adaptar.
Además, aprenderás a mejorar la experiencia del usuario con elementos de interacción y mensajes útiles, y a depurar con técnicas de logging que te ayudan a localizar fallos y entender qué está pasando dentro de tu aplicación. También se trabaja la gestión de idiomas para preparar apps más accesibles, junto con buenas prácticas para centralizar textos y evitar duplicaciones.
Para avanzar hacia apps más completas, incorporarás conceptos esenciales como la navegación entre pantallas, el paso de información entre secciones y el uso de estructuras más organizadas con objetos y clases. Esto te permitirá pensar tus aplicaciones como proyectos escalables, con componentes reutilizables y un código más limpio. Se refuerza también el ciclo de vida de las actividades, un punto clave para evitar comportamientos inesperados y controlar mejor lo que ocurre cuando el usuario cambia de pantalla o vuelve a la app.
Como cierre, el enfoque se traslada a construir aplicaciones más reales, con listas, adaptadores y patrones comunes en apps Android, además de un recorrido por consumo de datos y formatos como JSON, necesarios para trabajar con información estructurada. En conjunto, este curso te ayuda a sentar las bases para seguir creciendo en desarrollo móvil y construir un portafolio inicial con proyectos prácticos.
Contenido del curso
Lección en vídeo: Curso Android 1: Instalación de Android Studio08m
Ejercicio: ¿Cuál es el software recomendado por Google para programar en Android?
Lección en vídeo: Curso Android 2: Ejecución de app en emulador (Instalación de Genymotion)11m
Ejercicio: ¿Cuál es la ventaja de usar Genymotion sobre el emulador de Android Studio según el video?
Lección en vídeo: Curso Android 3: Ejecución de una app en un dispositivo móvil real03m
Ejercicio: ¿Cuál es una ventaja de ejecutar una aplicación en un dispositivo real en lugar de un emulador?
Lección en vídeo: Curso Android 4: Pantallas iniciales, TexView, EditText y Button17m
Ejercicio: ¿Qué archivos se crean al iniciar una aplicación en Android para gestionar una pantalla?
Lección en vídeo: Curso Android 5: Carpetas principales de Android Studio10m
Ejercicio: ¿Cuál es la función principal del archivo AndroidManifest.xml en una aplicación de Android?
Lección en vídeo: Curso Android 6: ImageViews, incluye imágenes en tus apps07m
Ejercicio: ImageViews permite que utilices imágenes en sus apps:
Lección en vídeo: Curso Android 7: Layouts, ordena tus apps11m
Ejercicio: ¿Cuál de los siguientes layouts permite más flexibilidad al organizar los elementos de la interfaz en Android?
Lección en vídeo: Curso Android: Respuesta Ejercicio de Layouts02m
Ejercicio: ¿Cuál es una técnica mencionada para organizar elementos en una interfaz de usuario en Android?
Lección en vídeo: Curso Android 8 - Programando la app mi edad canina08m
Ejercicio: ¿Qué se debe hacer para convertir un número en un String en un entero en Java?
Lección en vídeo: Curso Android 9 - Logging con Android09m
Ejercicio: ¿Qué hace la sentencia 'try-catch' en programación?
Lección en vídeo: Curso Android 10 - Toasts06m
Ejercicio: ¿Cuál es la principal ventaja de usar un toast en una aplicación móvil?
Lección en vídeo: Curso Android 11: Recursos String09m
Ejercicio: ¿Cuál es una ventaja de utilizar recursos de String en desarrollo de aplicaciones Android?
Lección en vídeo: Curso Android 12: Soporte de Múltiples Idiomas05m
Ejercicio: ¿Es posible desarrollar aplicaciones en más de un idioma?
Ejercicio: ¿Qué es el Activity lifecycle?
Lección en vídeo: Curso Android 13: Insertar icono de la app04m
Ejercicio: ¿Cuál es el tamaño de resolución base para un icono mdpi en Android?
Lección en vídeo: Curso Android 14 - OnClickListener para Múltiples Views08m
Ejercicio: ¿Cuál es una forma de mejorar la estructura de un programa al manejar múltiples botones en Android?
Lección en vídeo: Curso Android 15 - Intents para llamar Activities04m
Ejercicio: ¿Qué es un Intent en el desarrollo de aplicaciones Android?
Lección en vídeo: Curso Android 16 - Pasar datos entre Activities mediante Intents11m
Ejercicio: ¿Cómo se pasan datos entre Activities en Android utilizando Intents?
Lección en vídeo: Curso Android 17 - Introduccion a Objetos y Clases15m
Ejercicio: ¿Cuál es el propósito de los getters y setters en la programación orientada a objetos?
Lección en vídeo: Curso Android 18 - Pasar Objetos entre Activities (Parcelables)07m
Ejercicio: ¿Qué es el 'parcelable' en Android?
Lección en vídeo: Curso Android 19 - Activity lifecycle06m
Ejercicio: ¿Cuál es la función que se debe usar para ejecutar una acción cada vez que una actividad de Android vuelve a ser visible?
Lección en vídeo: Curso Android 20 - Sincroniza tu celular y computadora02m
Lección en vídeo: Curso Android 21 - ScrollView03m
Lección en vídeo: Curso Android 22 - Toma fotos desde tu app10m
Lección en vídeo: Curso Android 23 - Desarrollo de App: Lector de Mangas (Manganimous)01m
Lección en vídeo: Curso Android 24 - Crea un Listview04m