Saltar al contenido
Accede a este curso gratis en modalidad teleformación con prioridad en Toda España
Curso subvencionado

Programación de aplicaciones Android

Programación de aplicaciones Android
✓ 100% gratuito.✓ Diploma al finalizar.✓ A tu ritmo con tutor.

Curso online gratuito IFCM0005 para aprender programación de aplicaciones Android, desarrollo de apps, Kotlin, interfaces, SQLite, mapas y publicación.

100% gratis Teleformación Matrícula abierta
Sin opiniones todavíaSé la primera persona en valorar
CentroIMPULSO 06
Duración60 h
Inicio02/10/2026
Ámbito Toda España
ModalidadTeleformación

Información general

Requisitos para realizar esta formación

  • Se recomienda realizar el curso desde un ordenador con conexión a internet estable para una mejor experiencia. También es posible acceder desde otros dispositivos, como tablets o móviles, aunque algunas funcionalidades pueden presentar limitaciones.
  • Es necesario tener destrezas suficientes para usar la plataforma virtual.
  • Recuerda que esta formación no es bonificada: está subvencionada y es gratuita.

Solicitud rápida

Recibe información del curso

Completa tus datos y el centro formativo te orientara sobre plazas, requisitos y próximas fechas.

Sin compromisoRespuesta rápidaOrientación gratuita

Solicita información gratis

Déjanos tus datos y te orientamos sin compromiso sobre requisitos, fechas y plazas disponibles.

Solicitud Información Documentación

Por qué puede encajarte

Una formación pensada para avanzar fácil

Formación subvencionada y 100% gratuitaDiploma oficial al finalizar la formaciónEspecialización en informática y tecnologíaModalidad teleformación para avanzar fácilRespuesta rápida y sin compromiso
Curso prioritario para trabajadores de cualquier sector Ver detalle de colectivos
Este curso está financiado por el Ministerio de Trabajo y Economía Social y el SEPE, por lo que no tiene coste para el alumnado.
  • Dirigido a trabajadores/as por cuenta ajena de cualquier sector.
  • Hasta un 30% de las plazas pueden ser ocupadas por personas desempleadas.
  • No hay plazas disponibles para trabajadores/as autónomos.
  • Algunos cursos pueden estar disponibles solo en determinadas comunidades autónomas.
¿Cómo son las clases?
  • Formación online: aprende a través de nuestra plataforma de elearning.
  • Sin horarios ni desplazamientos: conéctate cuando quieras, desde cualquier lugar.
  • Tutor/a personal: resuelve tus dudas y recibe acompañamiento durante el curso.
Infografía interactiva

Resumen visual del curso

Curso online gratuito ADGD0071 para aprender programación de aplicaciones Android, diseño de apps móviles, interfaces, datos y publicación.

TELEFORMACIÓNConsultarInformática
  • Resumen visual rápido
  • Acceso directo al curso
  • Información clara antes de solicitar plaza
Ver infografía completa

Resumen del curso

Descripción

El curso online gratuito de Programación de aplicaciones Android IFCM0005 es una especialidad formativa de la familia profesional Informática y Comunicaciones, área Comunicaciones, orientada a programar aplicaciones para dispositivos móviles Android y conocer los pormenores de su entorno, interfaz de usuario y desarrollo en relación con proveedores de contenido. Con una duración oficial de 60 horas y modalidad de teleformación, esta formación 100% subvencionada permite adquirir nociones básicas de informática aplicada al desarrollo de apps, familiarizarse con el entorno de trabajo, comprender el ciclo de vida de las aplicaciones y crear una aplicación Android desde cero. El curso aborda actividades, servicios, intenciones, controles comunes, widgets, layouts, eventos, sensores, multitouch, Bluetooth, GPS, preferencias, bases de datos SQLite, ficheros XML, mapas, formularios, manifiesto, SDK Android, AVD, firma, publicación y actualizaciones. Es una formación ideal para iniciarse en desarrollo móvil, programación Android, creación de apps y competencias digitales con alta empleabilidad.

Programa

Objetivos y temario

Qué aprenderás

Fundamentos de la informática aplicada a apps: introducción a los conceptos básicos necesarios para comprender el desarrollo de aplicaciones móviles y el funcionamiento general del entorno Android. Arquitectura informática: aproximación a la historia de la arquitectura informática y a sus principales características, entendiendo cómo los sistemas procesan información y ejecutan aplicaciones.

Entorno de trabajo: aprendizaje de la configuración y uso de herramientas necesarias para iniciar el desarrollo de aplicaciones móviles Android. Ciclo de vida de las aplicaciones: comprensión de los estados por los que pasa una aplicación o una actividad Android durante su ejecución, pausa, reanudación y cierre.

Actividades en Android: estudio de las actividades como componentes principales de una aplicación, normalmente vinculados a pantallas o funcionalidades concretas. Servicios: conocimiento de los servicios en Android, su creación, arranque, parada, conexión y desconexión para ejecutar procesos en segundo plano.

Intenciones: uso de intenciones o intents para comunicar componentes, iniciar actividades, lanzar acciones y estructurar la navegación de la aplicación. Proveedores de contenido: comprensión del papel de los proveedores de contenido en el acceso, intercambio y gestión de información dentro del ecosistema Android.

Desarrollo de una app: creación y desarrollo de una aplicación para el sistema operativo Android, aplicando los conocimientos del entorno, interfaz y lógica de funcionamiento. Lenguaje Kotlin: conocimiento de las ventajas del manejo de Kotlin para aplicarlo al desarrollo de aplicaciones móviles Android.

Controles comunes: uso de elementos básicos de interfaz como Text View, Edit Text, botones y listas para construir pantallas funcionales. Widgets básicos de Android: manejo de componentes visuales que permiten mostrar información, recoger datos y facilitar la interacción del usuario con la aplicación.

Contenedores y layouts: conocimiento de los diferentes tipos de layouts en Android para organizar la interfaz gráfica de forma estructurada y adaptable. Ciclo de vida de una Activity: comprensión de los estados de una actividad y su importancia para gestionar correctamente datos, recursos y experiencia de usuario.

Adaptadores: uso de controles de selección y adaptadores como Array Adapter y Cursor Adapter para mostrar datos en listas y componentes dinámicos. Menús: utilización e integración de menús básicos dentro de la aplicación para ofrecer opciones de navegación o acciones al usuario.

Eventos: identificación de eventos de página, botones y teclado, así como escucha de eventos de clic para responder a la interacción del usuario. Sensores del dispositivo: uso de funcionalidades propias del móvil como acelerómetro, Bluetooth y sistema multitouch de la pantalla.

GPS y geolocalización: introducción a la localización GPS con Android y al uso de datos de ubicación dentro de una aplicación. Preferencias en Android: uso de preferencias para guardar configuraciones, opciones o pequeños datos de usuario dentro de la aplicación.

Bases de datos y ficheros XML: gestión de información mediante bases de datos, ficheros XML y recursos estructurados para almacenar y recuperar datos. SQLite: gestión del editor de bases de datos SQLite para trabajar con almacenamiento local dentro de aplicaciones Android.

Mapas en Android: gestión de mapas y uso de la API de Google Maps para incorporar funcionalidades de localización o representación geográfica. Interfaz gráfica: diseño y gestión de la interfaz de usuario en Android, creando pantallas claras, operativas y adaptadas a dispositivos móviles.

Archivo de manifiesto: uso del manifiesto de Android para declarar componentes, permisos, configuración y características esenciales de la app. SDK Android y AVD: configuración del SDK Android, creación de dispositivos virtuales AVD y preparación del entorno para probar aplicaciones.

Formularios: creación de formularios, edición de campos y organización de datos introducidos por el usuario. Preparación de la aplicación: revisión del nombre, limpieza de trazas de código, control de debug y ajustes finales antes de distribuir la app.

Firma de la aplicación: gestión de la firma necesaria para preparar la aplicación de cara a su distribución y publicación. Publicación y actualizaciones: aproximación al proceso de publicación de una aplicación Android y a la gestión posterior de nuevas versiones y mejoras.

Competencias profesionales: desarrollo de pensamiento lógico, resolución de problemas, autonomía digital, programación móvil, organización técnica, prueba de aplicaciones y mejora continua.

Después del curso

Salidas profesionales

Desarrollador/a junior de aplicaciones Android. Programador/a móvil en fase inicial o perfil técnico que quiere especializarse en apps Android.

Técnico/a en operaciones de sistemas informáticos que desea ampliar competencias en desarrollo móvil. Analista o diseñador/a de software que busca introducirse en programación de aplicaciones Android.

Profesional de informática, comunicaciones o soporte técnico interesado en creación de apps móviles. Persona con competencias digitales que quiere iniciarse en desarrollo de aplicaciones para dispositivos Android.

Emprendedores/as y autónomos/as que desean crear prototipos de apps, herramientas móviles o soluciones digitales. Personal de empresas que necesitan digitalizar procesos internos mediante aplicaciones móviles sencillas.

Profesionales que buscan mejorar su empleabilidad en informática, comunicaciones, programación, apps móviles, Kotlin, SQLite, mapas y desarrollo Android.

ModalidadTeleformación
Duración60 h
Inicio02/10/2026
Ámbito Toda España

Opiniones de nuestros alumnos

0☆☆☆☆☆Aún no hay opiniones de este curso.Escribir opinión

Consulta rápida

Preguntas frecuentes

¿Qué es el curso IFCM005 Programación de aplicaciones Android?+

Es una especialidad formativa orientada a aprender los fundamentos del desarrollo de aplicaciones móviles para dispositivos Android, desde la configuración del entorno hasta la creación de pantallas, programación de eventos, gestión de datos y pruebas básicas de una app.

¿Cuál es el objetivo del curso ADGD0071?+

El objetivo del curso es adquirir conocimientos prácticos para crear aplicaciones Android, comprendiendo la estructura de una app, el diseño de interfaces, la programación de funcionalidades, la gestión de datos y el proceso básico de prueba y mejora.

¿El curso ADGD0071 se puede hacer online?+

Sí. En Cursos Gratis Online se ofrece en modalidad online, mediante teleformación. El alumnado puede acceder a los contenidos, actividades y evaluación a través de una plataforma virtual.

¿El curso Programación de aplicaciones Android es gratis?+

Sí. En Cursos Gratis Online, este curso se ofrece como formación 100% subvencionada para el alumnado que cumpla los requisitos de participación y consiga plaza disponible. La formación no tiene coste para el participante dentro de las condiciones de la convocatoria correspondiente.

¿El curso ADGD0071 tiene diploma oficial?+

Sí. Al superar la formación, el alumnado puede obtener un diploma acreditativo de la acción formativa realizada, siempre que cumpla los requisitos de participación, seguimiento y evaluación establecidos por la entidad impartidora.

¿Necesito experiencia previa en programación?+

No siempre es imprescindible, aunque resulta recomendable tener competencias digitales básicas y familiaridad con el uso de ordenador, internet, instalación de programas y lógica básica. Si ya tienes nociones de programación, aprovecharás mejor la formación.

¿Necesito saber Java o Kotlin antes de empezar?+

No necesariamente. El curso está orientado a introducirse en la programación de aplicaciones Android, por lo que puede servir como primer contacto con el desarrollo móvil. Aun así, conocer fundamentos de programación ayuda a avanzar más rápido.

¿Qué se aprende en el curso de Programación de aplicaciones Android?+

Se aprende introducción al ecosistema Android, configuración del entorno de desarrollo, estructura de proyectos, creación de interfaces, uso de layouts, programación de eventos, navegación entre pantallas, gestión básica de datos, pruebas y depuración.

¿Qué es Android?+

Android es un sistema operativo para dispositivos móviles, utilizado en teléfonos, tablets, televisores, relojes, terminales profesionales y otros dispositivos inteligentes. Su ecosistema permite desarrollar aplicaciones para millones de usuarios.

¿Qué es una aplicación Android?+

Es un programa diseñado para funcionar en dispositivos Android. Puede ofrecer funciones de comunicación, gestión, venta, entretenimiento, aprendizaje, productividad, información, atención al cliente o automatización de tareas.

¿Qué es Android Studio?+

Android Studio es el entorno de desarrollo oficial más utilizado para crear aplicaciones Android. Permite escribir código, diseñar interfaces, ejecutar la aplicación, probarla, depurar errores y preparar versiones.

¿Qué es un proyecto Android?+

Es la estructura de archivos, carpetas, código, recursos y configuraciones necesarias para crear una aplicación Android. Incluye pantallas, lógica, imágenes, textos, permisos y archivos de configuración.

¿Qué es una actividad en Android?+

Una actividad es uno de los componentes principales de una app Android. Normalmente representa una pantalla con la que la persona usuaria interactúa.

¿Qué es el ciclo de vida de una actividad?+

Es el conjunto de estados por los que pasa una pantalla Android: creación, inicio, pausa, reanudación, detención y destrucción. Comprenderlo ayuda a evitar errores y a gestionar correctamente los recursos.

¿Qué es un layout en Android?+

Un layout es la estructura visual que organiza los elementos de una pantalla, como botones, textos, imágenes, campos de entrada o listas. Permite definir cómo se muestran los componentes al usuario.

¿Qué es una interfaz de usuario?+

Es la parte visual e interactiva de la aplicación. Incluye pantallas, botones, menús, formularios, textos, iconos y elementos con los que la persona usuaria interactúa.

¿Por qué es importante el diseño de interfaz en una app Android?+

Porque una app debe ser fácil de entender, cómoda de usar y clara en sus acciones. Una buena interfaz mejora la experiencia del usuario, reduce errores y facilita que la aplicación cumpla su objetivo.

¿Qué es la experiencia de usuario móvil?+

Es la percepción que tiene una persona al usar una app en un dispositivo móvil. Depende de la facilidad de navegación, claridad visual, velocidad, utilidad, accesibilidad y ausencia de errores.

¿Qué son los eventos en una app Android?+

Son acciones que realiza el usuario o el sistema, como pulsar un botón, escribir en un campo, seleccionar una opción, cambiar de pantalla o recibir una notificación. La programación define cómo responde la app ante esos eventos.

¿Qué es la navegación entre pantallas?+

Es la forma en que la persona usuaria se mueve dentro de una aplicación, pasando de una pantalla a otra para completar tareas, consultar información o realizar acciones.

¿Qué es un formulario en una app?+

Es un conjunto de campos que permite introducir datos, como nombre, email, contraseña, preferencias, búsquedas o información de registro. Debe validarse para evitar errores.

¿Qué es la validación de datos?+

Es la comprobación de que los datos introducidos por el usuario son correctos, completos y tienen el formato esperado. Por ejemplo, comprobar que un email contiene una estructura válida.

¿Qué es el almacenamiento de datos en Android?+

Es la capacidad de guardar información dentro de la aplicación o en servicios externos. Puede incluir preferencias, archivos, bases de datos locales o conexión a sistemas remotos.

¿Qué es una base de datos local?+

Es una base de datos almacenada en el propio dispositivo o dentro de la app, útil para guardar información que debe estar disponible aunque no haya conexión.

¿Qué son las preferencias de usuario?+

Son pequeños datos que una app puede guardar, como configuración, idioma, tema visual, sesión o preferencias de funcionamiento.

¿Qué son los recursos en Android?+

Son elementos reutilizables del proyecto, como textos, colores, imágenes, iconos, estilos, dimensiones o archivos. Separarlos del código facilita el mantenimiento y la adaptación de la app.

¿Qué es el manifiesto de Android?+

Es un archivo de configuración que declara información esencial de la aplicación, como componentes, permisos, actividades, servicios y características necesarias.

¿Qué son los permisos en Android?+

Son autorizaciones que una app solicita para acceder a funciones del dispositivo, como cámara, ubicación, almacenamiento, contactos o internet. Deben utilizarse de forma responsable.

¿Por qué son importantes los permisos en una app móvil?+

Porque afectan a la privacidad y seguridad del usuario. Una app debe pedir solo los permisos necesarios y explicar claramente para qué se utilizan.

¿Qué es depurar una aplicación?+

Depurar consiste en detectar, analizar y corregir errores de funcionamiento en el código o en la aplicación. Es una parte esencial del desarrollo.

¿Qué es un emulador Android?+

Es una herramienta que simula un dispositivo Android en el ordenador, permitiendo probar una aplicación sin necesidad de usar un móvil físico.

¿Es necesario probar una app en un móvil real?+

Es muy recomendable. El emulador ayuda mucho, pero un dispositivo real permite comprobar rendimiento, interacción táctil, tamaños de pantalla, permisos, cámara, sensores y comportamiento real.

¿Qué es compilar una aplicación?+

Compilar es transformar el código y los recursos del proyecto en un formato ejecutable que pueda instalarse y utilizarse en un dispositivo Android.

¿Qué es un APK?+

Un APK es un archivo de instalación de una aplicación Android. Permite instalar la app en dispositivos compatibles.

¿Qué es una versión de una app?+

Es una edición concreta de la aplicación. Las versiones permiten controlar mejoras, correcciones, nuevas funcionalidades y actualizaciones.

¿Qué significa publicar una app?+

Publicar una app significa prepararla para que otras personas puedan instalarla, ya sea mediante una tienda de aplicaciones, un entorno privado o distribución directa.

¿Qué es Google Play?+

Google Play es la tienda oficial de aplicaciones Android más conocida. Para publicar en ella deben cumplirse requisitos técnicos, legales, de privacidad, contenido y calidad.

¿Qué es una app nativa?+

Es una aplicación desarrollada específicamente para un sistema operativo, como Android, utilizando sus herramientas, lenguajes y componentes propios.

¿Qué diferencia hay entre app nativa y app web?+

Una app nativa se instala en el dispositivo y puede acceder a funciones del sistema. Una app web funciona desde el navegador. Cada opción tiene ventajas según el proyecto.

¿Qué diferencia hay entre Android e iOS?+

Android e iOS son sistemas operativos móviles distintos. Android se usa en dispositivos de diferentes fabricantes, mientras que iOS se utiliza en dispositivos Apple.

¿Qué lenguaje se usa para programar Android?+

Android puede programarse con lenguajes como Kotlin o Java. También existen tecnologías multiplataforma, aunque el curso se centra en el enfoque de desarrollo Android.

¿Qué es Kotlin?+

Kotlin es un lenguaje moderno muy utilizado en desarrollo Android. Permite escribir código claro, seguro y eficiente.

¿Qué es Java?+

Java es un lenguaje de programación muy utilizado históricamente en Android y en muchas aplicaciones empresariales.

¿Qué es programación orientada a objetos?+

Es un paradigma de programación basado en clases, objetos, atributos y métodos. Ayuda a organizar el código en componentes reutilizables.

¿Qué es una clase en programación?+

Una clase es una plantilla que define propiedades y comportamientos de un tipo de objeto dentro del programa.

¿Qué es un objeto en programación?+

Un objeto es una instancia de una clase, con datos y comportamientos propios dentro de la aplicación.

¿Qué es una variable?+

Una variable es un espacio donde se guarda un dato que puede utilizarse o modificarse durante la ejecución del programa.

¿Qué es una función?+

Una función es un bloque de código que realiza una tarea concreta y puede reutilizarse en distintas partes del programa.

¿Qué es una condición en programación?+

Es una estructura que permite ejecutar una acción u otra según se cumpla o no una situación determinada.

¿Qué es un bucle?+

Es una estructura que repite una instrucción o conjunto de instrucciones mientras se cumple una condición o durante un número determinado de veces.

¿Qué es una API?+

Una API es una interfaz que permite que una aplicación se comunique con otros servicios, sistemas o aplicaciones para intercambiar información.

¿Qué es una app conectada a internet?+

Es una aplicación que utiliza conexión de red para consultar datos, enviar información, iniciar sesión, sincronizar contenidos o comunicarse con un servidor.

¿Qué es una notificación push?+

Es un aviso que una app puede enviar al dispositivo para informar de novedades, recordatorios, mensajes o eventos relevantes.

¿Qué es usabilidad en aplicaciones móviles?+

Es la facilidad con la que una persona puede entender y utilizar una app para lograr su objetivo de forma rápida, cómoda y sin errores.

¿Qué es accesibilidad en una app?+

Es el diseño de una aplicación para que pueda ser utilizada por el mayor número posible de personas, incluyendo quienes tienen dificultades visuales, motoras, cognitivas o auditivas.

¿Qué buenas prácticas debe seguir una app Android?+

Debe ser clara, estable, segura, rápida, fácil de usar, respetuosa con la privacidad, compatible con distintos dispositivos y organizada internamente para facilitar mantenimiento.

¿Qué errores son frecuentes al crear una app Android?+

Son frecuentes pantallas confusas, errores al cambiar de orientación, permisos innecesarios, mala gestión de datos, falta de pruebas, lentitud, cierres inesperados y navegación poco clara.

¿Qué es mantenimiento de una app?+

Es el proceso de corregir errores, mejorar funcionalidades, actualizar dependencias, adaptar la app a nuevas versiones de Android y responder a necesidades de usuarios.

¿Este curso sirve para crear una primera aplicación Android?+

Sí. El curso está orientado a adquirir una base para desarrollar aplicaciones Android sencillas, comprender su estructura y empezar a crear funcionalidades móviles.

¿Este curso sirve para trabajar como programador Android?+

Es una base útil para iniciarse, pero para trabajar como programador Android profesional conviene seguir ampliando conocimientos en Kotlin, arquitectura, APIs, bases de datos, testing, seguridad, publicación y proyectos reales.

¿Este curso es útil para emprendedores?+

Sí. Puede ayudar a entender cómo se estructura una aplicación móvil, crear prototipos, comunicarse mejor con equipos técnicos y valorar ideas digitales para negocios o proyectos.

¿Este curso es útil para empresas?+

Sí. Las empresas pueden beneficiarse de trabajadores con conocimientos de desarrollo Android para digitalizar procesos, crear prototipos, mejorar servicios móviles o entender mejor proyectos tecnológicos.

¿ADGD0071 es un certificado profesional completo?+

No debe confundirse con un certificado profesional completo. ADGD0071 es una especialidad formativa centrada en programación de aplicaciones Android. Acredita formación específica, pero no equivale por sí sola a un certificado profesional de mayor duración.

¿Cómo se evalúa el curso ADGD0071?+

La evaluación suele tener carácter teórico-práctico y puede incluir cuestionarios, actividades, ejercicios o pequeños proyectos relacionados con programación, interfaces, eventos, navegación, datos y pruebas de aplicaciones Android.

¿Qué competencias personales se desarrollan con ADGD0071?+

El curso desarrolla pensamiento lógico, resolución de problemas, autonomía digital, creatividad tecnológica, atención al detalle, capacidad de aprendizaje, organización del código y adaptación a herramientas de desarrollo móvil.

Preguntas y respuestas

Consulta preguntas ya resueltas, revisa respuestas publicadas y envía tu duda desde una ventana rápida sin salir de la ficha del curso.

Preguntas del curso
Aclara tus dudas antes de solicitar información

Resuelve tus dudas antes de solicitar información

Consulta respuestas revisadas, descubre dudas frecuentes y envía tu pregunta sin salir de la ficha del curso. Todo pensado para ayudarte a decidir con más claridad.

0publicadas
0respondidas
0destacadas

Todavía no hay preguntas publicadas para este curso. Puedes enviar la primera.

IMPULSO 06

Informática y Tecnología

SectorTRANSVERSAL ModalidadTELEFORMACIÓN ÁmbitoToda España

Glosario visual

Glosario de términos

IFCM00D+

Código oficial de la especialidad formativa Programación de aplicaciones Android.

Android+

Sistema operativo móvil utilizado en teléfonos, tablets y otros dispositivos inteligentes.

Aplicación Android+

Programa diseñado para funcionar en dispositivos con sistema operativo Android.

App móvil+

Aplicación diseñada para utilizarse en dispositivos móviles.

Programación+

Proceso de escribir instrucciones para que un sistema informático realice tareas.

Desarrollo móvil+

Creación de aplicaciones para teléfonos, tablets y otros dispositivos móviles.

Desarrollador Android+

Profesional que crea aplicaciones para dispositivos Android.

Android Studio+

Entorno de desarrollo utilizado para crear aplicaciones Android.

IDE+

Entorno integrado de desarrollo para escribir, ejecutar y depurar código.

Proyecto Android+

Conjunto de archivos, recursos y configuraciones que forman una aplicación.

Código fuente+

Texto escrito por el programador que define el funcionamiento de una aplicación.

Compilación+

Proceso que transforma el código en una aplicación ejecutable.

APK+

Archivo instalable de una aplicación Android.

AAB+

Formato de paquete de aplicación utilizado para distribución en Google Play.

Google Play+

Tienda oficial de aplicaciones Android.

Dispositivo Android+

Teléfono, tablet u otro equipo que utiliza sistema operativo Android.

Emulador Android+

Herramienta que simula un dispositivo Android en el ordenador.

Depuración+

Proceso de detectar y corregir errores en una aplicación.

Debug+

Modo o proceso de análisis de errores durante el desarrollo.

Error de programación+

Fallo en el código que provoca un comportamiento incorrecto.

Bug+

Error o fallo en una aplicación.

Testing+

Proceso de prueba para comprobar que una aplicación funciona correctamente.

Prueba funcional+

Comprobación de que una función realiza lo esperado.

Prueba en dispositivo real+

Evaluación de una app instalada en un móvil o tablet físico.

Interfaz de usuario+

Parte visual e interactiva de una aplicación.

UI+

Siglas de user interface o interfaz de usuario.

Experiencia de usuario+

Percepción general de una persona al utilizar una aplicación.

UX+

Siglas de user experience o experiencia de usuario.

Usabilidad+

Facilidad de uso de una aplicación.

Accesibilidad+

Capacidad de una aplicación para ser utilizada por personas con distintas necesidades.

Pantalla+

Vista visual de una aplicación donde se muestran elementos e interacciones.

Actividad+

Componente de Android que normalmente representa una pantalla.

Activity+

Nombre técnico en inglés de actividad Android.

Ciclo de vida+

Estados por los que pasa una actividad o componente durante su ejecución.

Fragmento+

Componente reutilizable que puede formar parte de una pantalla.

Vista+

Elemento visual que se muestra en una interfaz Android.

View+

Elemento básico de la interfaz de usuario en Android.

Layout+

Estructura que organiza elementos visuales en una pantalla.

ConstraintLayout+

Tipo de layout flexible para diseñar interfaces Android.

LinearLayout+

Layout que organiza elementos en fila o columna.

RelativeLayout+

Layout que posiciona elementos en relación con otros.

TextView+

Componente utilizado para mostrar texto.

EditText+

Componente utilizado para introducir texto.

Button+

Botón que permite ejecutar una acción.

ImageView+

Componente utilizado para mostrar imágenes.

RecyclerView+

Componente utilizado para mostrar listas de elementos de forma eficiente.

ListView+

Componente clásico para mostrar listas.

ScrollView+

Componente que permite desplazarse por contenido que no cabe en pantalla.

Menú+

Conjunto de opciones disponibles para el usuario.

Barra de navegación+

Elemento que facilita desplazarse por la aplicación.

Evento+

Acción del usuario o del sistema que activa una respuesta.

Listener+

Elemento que escucha eventos y ejecuta acciones cuando ocurren.

Click+

Acción de pulsar un elemento de la interfaz.

OnClick+

Evento asociado a la pulsación de un elemento.

Navegación+

Movimiento entre pantallas o secciones de una app.

Intent+

Mecanismo Android para iniciar actividades o comunicar componentes.

Bundle+

Conjunto de datos que puede pasarse entre componentes.

Formulario+

Conjunto de campos para introducir información.

Validación+

Comprobación de que los datos introducidos son correctos.

Campo obligatorio+

Dato que debe completarse para continuar.

Mensaje de error+

Aviso que informa al usuario de un problema o dato incorrecto.

Toast+

Mensaje breve que aparece temporalmente en pantalla.

Diálogo+

Ventana emergente que solicita confirmación o muestra información.

Recurso+

Elemento externo al código, como texto, color, imagen o dimensión.

Archivo de recursos+

Archivo donde se almacenan elementos reutilizables de la app.

String+

Cadena de texto utilizada en programación.

Color+

Recurso visual que define tonos de la interfaz.

Estilo+

Conjunto de propiedades visuales reutilizables.

Tema+

Configuración global de apariencia de una aplicación.

Icono+

Imagen pequeña que representa una acción, sección o aplicación.

Drawable+

Recurso gráfico utilizado en Android.

Manifiesto+

Archivo que declara componentes, permisos y configuración básica de la app.

AndroidManifest+

Archivo manifiesto de una aplicación Android.

Permiso+

Autorización para acceder a funciones o datos del dispositivo.

Permiso de cámara+

Autorización para utilizar la cámara del dispositivo.

Permiso de ubicación+

Autorización para acceder a la localización del dispositivo.

Permiso de internet+

Autorización para que la aplicación use conexión de red.

Privacidad+

Protección de datos e información de la persona usuaria.

Seguridad móvil+

Medidas para proteger una aplicación y los datos que maneja.

Almacenamiento local+

Guardado de datos dentro del dispositivo.

SharedPreferences+

Sistema Android para guardar preferencias simples.

Base de datos+

Sistema organizado para almacenar y consultar información.

SQLite+

Base de datos local utilizada en aplicaciones Android.

Room+

Librería Android para trabajar con bases de datos locales de forma estructurada.

Archivo local+

Documento o dato guardado en el dispositivo.

Servidor+

Sistema remoto que ofrece datos o servicios a una aplicación.

API+

Interfaz que permite comunicar aplicaciones o sistemas.

REST+

Estilo de comunicación habitual entre aplicaciones y servicios web.

JSON+

Formato de intercambio de datos muy utilizado en aplicaciones.

XML+

Formato de marcado usado en recursos, configuraciones o intercambio de datos.

Conexión HTTP+

Comunicación entre una aplicación y un servidor web.

Petición+

Solicitud de datos o acción enviada a un servidor.

Respuesta+

Datos o resultado devuelto por un servidor.

Sincronización+

Proceso de mantener datos actualizados entre aplicación y servidor.

Offline+

Funcionamiento sin conexión a internet.

Online+

Funcionamiento con conexión a internet.

Notificación+

Aviso que una aplicación muestra al usuario.

Notificación push+

Aviso enviado desde un servidor o sistema a la app del usuario.

Servicio+

Componente que realiza tareas en segundo plano.

Broadcast+

Mensaje del sistema o de la aplicación que puede ser recibido por componentes.

Sensor+

Elemento del dispositivo que detecta información como movimiento, luz o orientación.

GPS+

Sistema de posicionamiento utilizado para obtener ubicación.

Cámara+

Dispositivo de captura de imagen integrado en móviles y tablets.

Micrófono+

Dispositivo de captura de audio.

Bluetooth+

Tecnología de comunicación inalámbrica de corto alcance.

NFC+

Tecnología de comunicación inalámbrica de proximidad.

Variable+

Espacio donde se almacena un dato en programación.

Constante+

Valor que no cambia durante la ejecución del programa.

Tipo de dato+

Categoría de información, como número, texto o booleano.

Booleano+

Tipo de dato con valores verdadero o falso.

Entero+
Cadena+

Texto utilizado como dato en programación.

Array+

Estructura que almacena varios valores.

Lista+

Colección ordenada de elementos.

Objeto+

Entidad de programación con datos y comportamientos.

Clase+

Plantilla que define objetos.

Método+

Función asociada a una clase u objeto.

Función+

Bloque de código que realiza una tarea.

Parámetro+

Dato que se entrega a una función o método.

Retorno+

Valor que devuelve una función.

Condición+

Estructura que permite ejecutar código según una comprobación.

If+

Instrucción condicional utilizada en programación.

Else+

Rama alternativa de una condición.

Bucle+

Estructura que repite instrucciones.

For+

Bucle utilizado para repetir una acción un número definido de veces.

While+

Bucle que se repite mientras se cumple una condición.

Programación orientada a objetos+

Paradigma basado en clases, objetos, atributos y métodos.

Herencia+

Mecanismo por el que una clase puede reutilizar características de otra.

Encapsulación+

Principio que protege y organiza datos dentro de objetos.

Abstracción+

Simplificación de elementos complejos mediante modelos o clases.

Polimorfismo+

Capacidad de distintos objetos para responder de forma diferente a una misma operación.

Kotlin+

Lenguaje moderno utilizado para desarrollar aplicaciones Android.

Java+

Lenguaje de programación utilizado históricamente en Android.

Gradle+

Sistema de construcción y gestión de dependencias en proyectos Android.

Dependencia+

Librería o componente externo utilizado en un proyecto.

Librería+

Conjunto de funciones o recursos reutilizables.

Framework+

Conjunto de herramientas y estructuras para desarrollar aplicaciones.

SDK+

Kit de desarrollo de software con herramientas y recursos para programar.

Android SDK+

Herramientas necesarias para desarrollar aplicaciones Android.

Control de versiones+

Sistema para gestionar cambios en el código.

Git+

Herramienta de control de versiones.

Repositorio+

Espacio donde se almacena y gestiona código.

Commit+

Registro de un cambio en un sistema de control de versiones.

Rama+

Línea paralela de desarrollo dentro de un repositorio.

Merge+

Unión de cambios de distintas ramas.

Prototipo+

Versión inicial de una aplicación para probar ideas.

MVP+

Producto mínimo viable con funciones esenciales.

Arquitectura de software+

Forma de organizar componentes y responsabilidades de una aplicación.

Mantenibilidad+

Facilidad para modificar, corregir o mejorar una aplicación.

Escalabilidad+

Capacidad de una aplicación para crecer o soportar más uso.

Rendimiento+

Velocidad y eficiencia con la que funciona una app.

Optimización+

Mejora del funcionamiento, velocidad o consumo de recursos.

Memoria+

Recurso del dispositivo utilizado para ejecutar aplicaciones.

CPU+

Procesador del dispositivo.

Batería+

Fuente de energía del dispositivo móvil.

Consumo de batería+

Energía utilizada por una aplicación.

Responsive+

Diseño que se adapta a distintos tamaños de pantalla.

Orientación de pantalla+

Posición vertical u horizontal del dispositivo.

Resolución+

Cantidad de píxeles de una pantalla.

Densidad de pantalla+

Concentración de píxeles por unidad de superficie.

Material Design+

Sistema de diseño utilizado en aplicaciones Android.

Compatibilidad+

Capacidad de funcionar en diferentes dispositivos o versiones.

Versión de Android+

Edición del sistema operativo Android.

Actualización+

Mejora o corrección publicada para una aplicación o sistema.

Mantenimiento+

Proceso de corregir, actualizar y mejorar una aplicación.

Publicación+

Proceso de preparar y distribuir una aplicación.

Firma de aplicación+

Proceso de identificar y proteger una app antes de distribuirla.

Keystore+

Archivo que contiene claves para firmar una aplicación.

Política de privacidad+

Documento que informa sobre el tratamiento de datos del usuario.

Términos de uso+

Condiciones que regulan el uso de una aplicación.

Desarrollo ágil+

Forma de trabajo basada en iteraciones, mejora continua y adaptación.

Sprint+

Periodo corto de trabajo dentro de metodologías ágiles.

Historia de usuario+

Descripción de una necesidad desde la perspectiva del usuario.

Requisito funcional+

Función que la aplicación debe realizar.

Requisito no funcional+

Condición de calidad, rendimiento, seguridad o usabilidad.

Caso de uso+

Descripción de cómo una persona utiliza una función de la aplicación.

Mapa de navegación+

Esquema que muestra las pantallas y recorridos de una app.

Wireframe+

Boceto básico de una pantalla.

Mockup+

Representación visual de una pantalla o interfaz.

Prototipado+

Creación de versiones iniciales para validar diseño o funcionamiento.

Transformación digital+

Incorporación de tecnología para mejorar procesos, servicios o modelos de negocio.

Competencia digital+

Capacidad para utilizar tecnología de forma eficaz, segura y crítica.

Empleabilidad tecnológica+

Capacidad de acceder o progresar en empleos relacionados con tecnología.

Teleformación+

Modalidad online en la que el alumnado realiza el curso mediante una plataforma virtual con contenidos, actividades y evaluación.

Plataforma virtual+

Entorno digital desde el que se accede al curso, materiales, actividades, comunicación tutorial y pruebas de evaluación.

Formación subvencionada+

Formación financiada mediante programas públicos o convocatorias específicas, sin coste para el alumnado participante.

Diploma oficial+

Documento acreditativo que certifica la superación de una acción formativa conforme a los criterios establecidos de participación y evaluación.

Da el siguiente paso con Programación de aplicaciones Android

Este curso empieza el 02/10/2026. Todavía estás a tiempo de solicitar información.

Solicitar tu plaza

Sigue explorando sin salir del contexto

Solicitar tu plaza Gratis · Sin compromiso
Scroll al inicio
¿Dudas?