Imagen del curso gratis Android desde cero

Curso en línea gratuitoAndroid desde cero

Duración del curso en línea: 18 horas y 41 minutos

4.58

estrellaestrellaestrellaestrellamedia estrella

(12)

Crea apps Android desde cero con Android Studio en un curso online gratis: interfaces, actividades, datos y proyecto final para impulsar tu perfil developer.

En este curso gratuito, aprenda sobre

  • Instalación y configuración de Android Studio y requisitos mínimos (RAM, Windows)
  • Creación de proyectos, elección de versión mínima de Android y estructura base de una app
  • Diseño de interfaces en XML y uso de layouts: ConstraintLayout, Linear, Table, Frame, ScrollView
  • Uso de emuladores (AVD) y conexión de dispositivos físicos para pruebas y depuración
  • Ciclo de vida de Activity (onCreate, onPause, etc.) y manejo de rotación sin reinicios
  • Depuración con breakpoints y herramientas de Android Studio para encontrar errores
  • Componentes UI: Toast, EditText, CheckBox, Spinner, ListView, ImageButton y validación de campos
  • Lógica en Java: casting, if/else if, manejo de eventos y rol de MainActivity
  • Navegación con Intents y paso de datos/parámetros entre Activities
  • Buenas prácticas: strings en resources, multilenguaje (i18n), iconos, colores y nombre de app
  • Persistencia: SharedPreferences, archivos internos/externos (SD) y CRUD con SQLite
  • Multimedia: WebView, audio (MediaPlayer/SoundPool) y grabación (MediaRecorder)
  • UI avanzada: ActionBar, Overflow menu, ActionButtons y medidas de íconos
  • Proyecto final tipo juego: niveles, puntajes (BD), UI dinámica, cámara/vídeo y generación de APK firmada

Descripción del curso

Aprende a desarrollar aplicaciones Android desde cero y da el salto de usuario a creador: en este curso online gratuito pasarás de preparar tu entorno de trabajo a construir aplicaciones funcionales listas para probar, depurar y compartir. Avanzarás de forma progresiva para entender cómo se estructura un proyecto Android, cómo se diseña una interfaz atractiva y cómo se conecta la parte visual con la lógica, con foco en lo que realmente se usa al crear apps en el día a día.

Empezarás instalando y configurando el entorno, conociendo las opciones recomendadas para crear proyectos compatibles con el mayor número posible de dispositivos. También aprenderás a ejecutar tus apps tanto en emuladores como en un teléfono real, para que puedas validar el comportamiento en distintos escenarios y adquirir buenas prácticas desde el primer momento.

A lo largo del recorrido reforzarás tu comprensión de la interfaz de usuario en Android: trabajarás con distintos tipos de layouts y desarrollarás la habilidad de convertir un diseño en pantallas utilizables, organizadas y adaptables. Además, profundizarás en los conceptos clave del ciclo de vida de las pantallas, entenderás qué ocurre cuando el usuario minimiza o vuelve a la app, y aprenderás a evitar errores comunes que aparecen en dispositivos móviles reales.

El curso también te guía en la construcción de interacciones típicas en aplicaciones: mostrar mensajes, validar entradas, seleccionar opciones, navegar entre pantallas y manejar componentes habituales de formularios. A medida que avances, desarrollarás criterio para elegir controles adecuados según el tipo de experiencia que quieras ofrecer.

Para llevar tus proyectos a un nivel más completo, aprenderás distintas formas de almacenar información en el dispositivo, desde preferencias y archivos hasta bases de datos locales, de modo que puedas crear apps que recuerdan datos y mantienen registros. Además, explorarás capacidades multimedia y del dispositivo, como reproducción y grabación de audio, uso de cámara, adaptación a distintos tamaños de pantalla e internacionalización.

Como cierre, aplicarás lo aprendido en un proyecto final con múltiples pantallas e interacción, incorporando persistencia de datos y detalles de experiencia de usuario. Y para que puedas publicar o distribuir tus avances, verás cómo generar un APK firmada. Es una ruta ideal si quieres empezar en desarrollo de aplicaciones móviles, crear un portafolio y ganar confianza construyendo apps reales con Android Studio.

Contenido del curso

  • Lección en vídeo: Curso Android desde cero con Android Studio 02m
  • Ejercicio: ¿Qué habilidades se desarrollan en el curso de programación en Android mencionado?
  • Lección en vídeo: Curso Android desde cero #1 | Introducción e instalación del IDE Android Studio 14m
  • Ejercicio: ¿Cuáles son los requerimientos mínimos de RAM para usar Android Studio en Windows?
  • Lección en vídeo: Curso Android desde cero #2 | Creación de un nuevo proyecto en Android Studio 11m
  • Ejercicio: ¿Qué versión de Android se recomienda seleccionar para garantizar que el 100% de las personas tengan acceso a la aplicación?
  • Lección en vídeo: Curso Android desde cero #3 | La herramienta ConstraintLayout 06m
  • Ejercicio: _¿Qué es el archivo .xml en Android Studio?
  • Ejercicio: _¿Qué es el counter en ley out en programación Android?
  • Lección en vídeo: Curso Android desde cero #4 | Crear y administrar dispositivos virtuales en Android Studio 13m
  • Ejercicio: ¿Cuál es la principal ventaja de usar dispositivos virtuales en Android Studio?
  • Lección en vídeo: Curso Android desde cero #5 | Conectar y configurar dispositivos físicos en Android Studio. 05m
  • Ejercicio: ¿Cuál es el primer paso para conectar un dispositivo Android a Android Studio para pruebas?
  • Lección en vídeo: Curso Android desde cero #6 | Ciclo de vida de un Activity 11m
  • Ejercicio: _¿Qué método se ejecuta cuando el usuario minimiza la aplicación que está utilizando en Android?
  • Ejercicio: _¿Cuál es el método que permite crear el activity en el ciclo de vida de una activity en Android?
  • Lección en vídeo: Curso Android desde cero #7 | Debuggeo de aplicaciones en Android Studio 22m
  • Ejercicio: ¿Cuál es el propósito de un 'break point' en la depuración de Android Studio?
  • Lección en vídeo: Curso Android desde cero #8 | Mensajes emergentes en Android con la clase Toast 08m
  • Ejercicio: ¿Cuál es la función principal de un Toast en una aplicación Android?
  • Lección en vídeo: Curso Android desde cero #9 | Mi primer Aplicación en Android - Diseño gráfico 19m
  • Ejercicio: ¿Qué aplicación se crea en el video del curso de programación Android?
  • Lección en vídeo: Curso Android desde cero #10 | Mi primer Aplicación en Android - Diseño lógico 28m
  • Ejercicio: ¿Qué método se utiliza para convertir un tipo de dato en otro en Java?
  • Lección en vídeo: Curso Android desde cero #11 | Ejercicio práctico (Aplicación móvil) 22m
  • Ejercicio: ¿Qué función tiene el botón evaluar en la aplicación móvil desarrollada en el video del curso de programación Android?
  • Lección en vídeo: Curso Android desde cero #12 | Hardcoded string should use string resource 13m
  • Ejercicio: ¿Cuál es la acción correcta para manejar las advertencias de recursos de cadena en Android Studio?
  • Lección en vídeo: Curso Android desde cero #13 | Controles RadioGroup y RadioButton 19m
  • Ejercicio: ¿Qué función principal tienen los controles Radio Group y Radio Button en una aplicación móvil?
  • Lección en vídeo: Curso Android desde cero #14 | Parte lógica de los controles RadioGroup y RadioButton 19m
  • Ejercicio: ¿Cuál es el propósito principal de la clase MainActivity en el curso de programación Android?
  • Lección en vídeo: Curso Android desde cero #15 | Ejercicio práctico con RadioGroup y RadioButton 17m
  • Ejercicio: ¿Cuál es la función del radio grupo (Radio Group) en una aplicación Android?
  • Lección en vídeo: Curso Android desde cero #16 | Parte lógica del ejercicio practico con RadioGroup y RadioButton 22m
  • Ejercicio: ¿Cuál es la finalidad de la estructura condicional anidada 'else if'?
  • Lección en vídeo: Curso Android desde cero #17 | Control CheckBox en Android Studio 23m
  • Ejercicio: ¿Cuál es la principal ventaja del uso de un CheckBox en aplicaciones móviles?
  • Lección en vídeo: Curso Android desde cero #18 | Control Spinner en Android Studio 25m
  • Ejercicio: _¿Qué es el control spinner en Android Studio?
  • Ejercicio: _¿Qué es el control spinner en Android Studio?
  • Lección en vídeo: Curso Android desde cero #19 | Cómo personalizar un Spinner en Android Studio 11m
  • Ejercicio: ¿Qué acción se realiza para crear un archivo de diseño de Spinner en Android Studio?
  • Lección en vídeo: Curso Android desde cero #20 | Control ListView en Android Studio 23m
  • Lección en vídeo: Curso Android desde cero #21 | Control ImageButton en Android Studio 11m
  • Ejercicio: _¿Qué es el control y + botón en Android Studio?
  • Ejercicio: _¿Qué es el control y + botón en Android Studio?
  • Lección en vídeo: Curso Android desde cero #22 | Control EditText validación de campos en Android Studio 13m
  • Lección en vídeo: Curso Android desde cero #23 | Cómo pasar de una Activity a otra - Intent en Android 14m
  • Lección en vídeo: Curso Android desde cero #24 | Cómo pasar datos o parámetros de una Activity a otra 19m
  • Ejercicio: _¿Qué componente se utiliza para ingresar texto plano en Android Studio?
  • Ejercicio: _¿Qué componente se utiliza para ingresar texto plano en Android Studio?
  • Lección en vídeo: Curso Android desde cero #25 | Control WebView – Navegador web integrado 24m
  • Lección en vídeo: Curso Android desde cero #26 | Almacenamiento de datos - La clase SharedPreferences 17m
  • Lección en vídeo: Curso Android desde cero #27 | Agenda de contactos con la clase SharedPreferences 18m
  • Ejercicio: _¿Qué tipo de control se utiliza para poder escribir múltiples líneas de texto dentro de la aplicación de agenda de contactos en Android?
  • Lección en vídeo: Curso Android desde cero #28 | Almacenamiento de datos – Sistema interno de ficheros 25m
  • Lección en vídeo: Curso Android desde cero #29 | Almacenamiento de datos externo – Tarjeta SD 17m
  • Lección en vídeo: Curso Android desde cero #30 | Base de datos - Altas (SQLite) en Android 21m
  • Lección en vídeo: Curso Android desde cero #31 | Base de datos – Consultas (SQLite) en Android 11m
  • Lección en vídeo: Curso Android desde cero #32 | Base de datos – Bajas (SQLite) en Android 10m
  • Lección en vídeo: Curso Android desde cero #33 | Base de datos – Modificaciones (SQLite) en Android 11m
  • Lección en vídeo: Curso Android desde cero #34 | LinearLayout – Diseño lineal 10m
  • Lección en vídeo: Curso Android desde cero #35 | TableLayout – Diseño de tabla 16m
  • Lección en vídeo: Curso Android desde cero #36 | FrameLayout – Diseño de marco 07m
  • Ejercicio: _¿Qué es el Frame Layout en Android?
  • Ejercicio: _¿Qué es el Frame Layout en Android?
  • Lección en vídeo: Curso Android desde cero #37 | ScrollView – Vista de Desplazamiento 17m
  • Lección en vídeo: Curso Android desde cero #38 | Cambiar Icono, colores y nombre de una aplicación 15m
  • Lección en vídeo: Curso Android desde cero #39 | Reproducción de audio – Las clases MediaPlayer y SoundPool 14m
  • Ejercicio: _¿Qué clase se utiliza para reproducir archivos de audio muy cortos como efectos de botones en Android?
  • Ejercicio: _¿Cuál es la diferencia entre la clase Media Player y la clase Sound Pool en Android?
  • Lección en vídeo: Curso Android desde cero #40 | Reproductor de música – Diseño gráfico 23m
  • Lección en vídeo: Curso Android desde cero #41 | Reproductor de música – Diseño lógico 20m
  • Lección en vídeo: Curso Android desde cero #42 | Grabación de audio – La clase MediaRecorder 25m
  • Ejercicio: _¿Qué es la clase Media Recorder en Android?
  • Ejercicio: _¿Qué es la clase Media Recorder en Android y por qué es necesario probar aplicaciones que la utilizan en un dispositivo externo?
  • Lección en vídeo: Curso Android desde cero #43 | Aplicaciones multilenguaje – Internacionalización en Android Studio 09m
  • Lección en vídeo: Curso Android desde cero #44 | ActionBar - Menú OverFlow 13m
  • Lección en vídeo: Curso Android desde cero #45 | ActionButtons 18m
  • Ejercicio: _¿Qué son los botones de acción en Android?
  • Ejercicio: _¿Qué medidas deben tener los iconos que se colocan en los botones de acción dentro del action bar en Android Studio?
  • Lección en vídeo: Curso Android desde cero #46 | Cámara de los dispositivos Android - Tomar fotografías 29m
  • Lección en vídeo: Curso Android desde cero #47 | Grabación de vídeo en Android Studio 12m
  • Lección en vídeo: Curso Android desde cero #48 | Aplicaciones con diseño adaptable 10m
  • Ejercicio: _¿Qué es el diseño adaptable en Android?
  • Ejercicio: _¿Qué es el diseño adaptable en Android?
  • Lección en vídeo: Curso Android desde cero #49 | Proyecto final – Requerimientos de un proyecto 24m
  • Lección en vídeo: Curso Android desde cero #50 | Proyecto final – Desarrollo de videojuegos en Android 12m
  • Lección en vídeo: Curso Android desde cero #51 | Proyecto final – Diseño de Activity de bienvenida 12m
  • Ejercicio: _¿Qué es lo primero que se debe hacer después de descargar el archivo comprimido "material" en el proyecto final de programación Android desde cero?
  • Lección en vídeo: Curso Android desde cero #52 | Proyecto final – Diseño de controles interactivos 15m
  • Lección en vídeo: Curso Android desde cero #53 | Proyecto final – ImgeView con imágenes dinámicas 12m
  • Lección en vídeo: Curso Android desde cero #54 | Proyecto final – Programación del botón jugar 20m
  • Lección en vídeo: Curso Android desde cero #55 | Proyecto final – Conexión a base de datos (Best Score) 18m
  • Lección en vídeo: Curso Android desde cero #56 | Proyecto final – Diseño del Activity Nivel 1 (Frutiapp) 20m
  • Lección en vídeo: Curso Android desde cero #57 | Proyecto final – Características visuales y auditivas (Nivel 1) 21m
  • Ejercicio: _¿Qué objetos se declaran en la clase MainActivity_Nivel1?
  • Lección en vídeo: Curso Android desde cero #58 | Proyecto final – Sumas dinámicas 19m
  • Lección en vídeo: Curso Android desde cero #59 | Proyecto final – Respuestas del jugador 22m
  • Lección en vídeo: Curso Android desde cero #60 | Proyecto final – Alta, modificación y consulta del score (BD) 20m
  • Ejercicio: _¿Qué sucede cuando se genera un nuevo puntaje en el juego en el nivel 1 de la aplicación Android desde cero con Ernesto?
  • Ejercicio: _¿Qué se actualiza en la base de datos cada vez que se genera un nuevo puntaje en el juego?
  • Lección en vídeo: Curso Android desde cero #61 | Proyecto final – Diseño y programación del Nivel 2 (Frutiapp) 21m
  • Lección en vídeo: Curso Android desde cero #62 | Proyecto final – Diseño y programación del Nivel 3 (Frutiapp) 14m
  • Lección en vídeo: Curso Android desde cero #63 | Proyecto final – Diseño y programación del Nivel 4 (Frutiapp) 14m
  • Ejercicio: _¿Cuál es la condición que establece el proyecto para el nivel 4 del juego de sumas y restas en Android desde cero con Ernesto?
  • Lección en vídeo: Curso Android desde cero #64 | Proyecto final – Diseño y programación del Nivel 5 (Frutiapp) 11m
  • Lección en vídeo: Curso Android desde cero #65 | Proyecto final – Diseño y programación del Nivel 6 (Frutiapp) 14m
  • Lección en vídeo: Curso Android desde cero #66 | Proyecto final – Evitar reinicio de Activity al girar el móvil 08m
  • Ejercicio: _¿Qué problema se presenta al girar o rotar el dispositivo en la aplicación Fruti App?
  • Ejercicio: _¿Cuál es el objetivo de evitar el reinicio de una activity al momento de girar o rotar el dispositivo móvil en la aplicación Fruti App?
  • Lección en vídeo: Curso Android desde cero #67 | Cómo Generar APK con Android Studio – firmar una app 10m

Este curso gratuito incluye:

18 horas y 41 minutos de curso de vídeo online

Certificado digital de finalización del curso (Gratis)

Ejercicios para entrenar tus conocimientos

100% gratis, desde el contenido hasta el certificado

¿Listo para empezar?Descarga la app y empieza hoy mismo.

Instale la aplicación

ahora para acceder al curso
Icono que representa cursos de tecnología y negocios

Más de 5000 cursos gratuitos

¡Programación, inglés, marketing digital y mucho más! Aprende lo que quieras, gratis

Icono de calendario con una diana que representa la planificación de estudios

Plan de estudios con IA

La Inteligencia Artificial de nuestra app puede crear un horario de estudio para el curso que elijas

Icono profesional que representa carrera y negocios

De cero al éxito profesional

Mejora tu currículum con nuestro certificado gratuito y luego usa nuestra Inteligencia Artificial para encontrar el trabajo de tus sueños

También puedes utilizar el código QR o los enlaces que aparecen a continuación.

Código QR - Descargar Cursa - Cursos Online

Más cursos gratuitos en Desarrollo de aplicaciones

¡Libro electrónico y audiolibros gratis! ¡Aprende escuchando o leyendo!

¡Descarga la App ahora para tener acceso a + 5000 cursos, ejercicios, certificados y mucho contenido gratis sin pagar nada!

  • Cursos online 100% gratuitos de principio a fin

    Miles de cursos online en vídeo, ebooks y audiolibros.

  • Más de 60 mil ejercicios gratuitos

    Para poner a prueba tus conocimientos durante los cursos en línea

  • Certificado Digital gratuito válido con Código QR

    Generado directamente desde la galería de fotos de tu celular y enviado a tu correo electrónico

Aplicación Cursa en la pantalla del libro electrónico, la pantalla del curso en video y la pantalla de ejercicios del curso, además del certificado de finalización del curso.