Es un elemento visual básico en una GUI que permite al usuario interactuar, como un botón o una caja de texto.
¿Qué es un componente gráfico de control?
Colección precompilada de código (clases, funciones) que se puede reutilizar en múltiples proyectos.
¿Qué es una librería o paquete?
La unidad más pequeña de procesamiento que puede ser gestionada independientemente por un planificador del sistema operativo.
¿Qué es un hilo o thread?
Conjunto de datos persistentes a los que una aplicación puede conectarse para leer, escribir o modificar información
¿Qué es un origen de datos (o Base de Datos)?
El sistema operativo móvil dominante de código abierto mantenido por Google.
¿Qué es Android?
Este patrón de diseño es fundamental para manejar la interacción del usuario en una GUI, separando los datos, la lógica de negocio y la presentación
¿Qué es el patrón Modelo-Vista-Controlador (MVC)?
Tipo de componente que no tiene una representación visual directa, como una conexión a base de datos o un temporizador.
¿Qué es un componente no visual?
La principal ventaja de un programa de flujo múltiple sobre uno de flujo único en sistemas con múltiples núcleos.
¿Qué es la mejora en el rendimiento o la capacidad de paralelización?
La tecnología o API que permite a una aplicación establecer una conexión con una base de datos específica.
¿Qué es el driver o controlador de la base de datos?
El entorno o sandbox aislado donde se ejecuta una aplicación móvil para proteger los datos del sistema y de otras aplicaciones
¿Qué es el entorno operativo (o runtime) de la aplicación?
Categoría de eventos que se disparan cuando el usuario manipula un componente, como hacer clic en un botón o teclear en un campo de texto
¿Qué son los eventos de bajo nivel (o semánticos de componente)?
En la mayoría de los lenguajes modernos, es el proceso de agrupar clases e interfaces relacionadas para controlar el acceso y evitar colisiones de nombres.
¿Qué es la creación de paquetes (o namespaces en algunos lenguajes)?
Método comúnmente utilizado para iniciar la ejecución de un hilo después de que ha sido creado
¿Qué es el método start()?
Acrónimo que describe las cuatro operaciones fundamentales de manipulación de datos en una base de datos.
¿Qué es CRUD (Create, Read, Update, Delete)?
Tipo de aplicación móvil que se ejecuta dentro de un navegador y está construida principalmente con HTML, CSS y JavaScript
¿Qué es una aplicación web progresiva (PWA) o una aplicación híbrida?
Mecanismo en Java (o un lenguaje similar) que permite a un objeto ser notificado cuando un evento específico ocurre en otro objeto.
¿Qué es el modelo de delegación de eventos (Listener/Manejador de Eventos)?
Una de las principales librerías estándar en Java utilizada para el acceso a bases de datos relacionales
¿Qué es JDBC (Java Database Connectivity)?
Estado no deseado en la programación concurrente donde dos o más hilos quedan bloqueados indefinidamente, esperando recursos que los otros hilos tienen.
¿Qué es un interbloqueo o deadlock?
Un componente o herramienta que se utiliza para presentar visualmente grandes cantidades de datos, como tablas, gráficas de barras o gráficos circulares
¿Qué es un componente de visualización de datos o data visualization?
En el desarrollo móvil, son permisos explícitos que la aplicación debe solicitar al usuario para acceder a recursos sensibles como la cámara, ubicación o contactos.
¿Qué son los permisos de la aplicación?
Clave de las arquitecturas de GUI que garantiza que todo el manejo de eventos y las actualizaciones de la interfaz se ejecuten en un solo hilo dedicado, evitando problemas de concurrencia visual.
¿Qué es el Event Dispatch Thread (EDT) o Hilo de Despacho de Eventos?
Característica esencial de un componente bien diseñado que permite ocultar los detalles de implementación mientras expone una interfaz pública clara.
¿Qué es la encapsulación?
Este mecanismo se utiliza para proteger secciones de código crítico, asegurando que solo un hilo a la vez pueda acceder a un recurso compartido.
¿Qué es la sincronización (usando locks, mutex o la palabra clave synchronized)?
Capa de software que facilita el acceso a la base de datos y la manipulación de datos al mapear las estructuras de la base de datos a objetos del lenguaje de programación.
¿Qué es un Mapeador Objeto-Relacional (ORM)?
La práctica de ofuscar o modificar el código binario de una aplicación móvil para hacer más difícil la ingeniería inversa y la manipulación por parte de atacantes.
¿Qué es el endurecimiento de la aplicación (o App Hardening)?