Referencia
Glosario para desarrolladores
Definiciones en lenguaje claro de los conceptos, protocolos y herramientas del desarrollo móvil y en el dispositivo moderno. Cada entrada es autocontenida — lee una para entenderla, o sigue los enlaces a la herramienta de Pocket Code que la pone en práctica.
Editor y lenguaje
LSPEl Language Server Protocol (LSP) es un estándar abierto que permite a un editor de código comunicarse con un servidor de lenguaje independiente mediante JSON-RPC.Multi-cursorLa edición multicursor permite colocar varios puntos de inserción en un documento a la vez y escribir, seleccionar o borrar en todos simultáneamente.Syntax highlightingEl resaltado de sintaxis muestra el código fuente con distintos colores y fuentes según el papel de cada token — palabras clave, cadenas, números, comentarios e identificadores.Code completionEl autocompletado de código es una función del editor que sugiere el resto de lo que estás escribiendo — nombres de variables, funciones, métodos, palabras clave o fragmentos enteros — mientras escribes.On-device executionLa ejecución en el dispositivo significa que el código compila y se ejecuta directamente en la máquina local — un teléfono o tablet — en lugar de en un servidor remoto.
Terminal y redes
PTYUn pseudo-terminal (PTY) es un par de dispositivos de caracteres virtuales que emulan por software una terminal física.Terminal emulatorUn emulador de terminal es un programa que reproduce el comportamiento de un terminal de texto físico dentro de una ventana gráfica.SSHSSH (Secure Shell) es un protocolo de red criptográfico para operar un ordenador remoto de forma segura sobre una red no confiable.SFTPSFTP (SSH File Transfer Protocol) es un protocolo seguro para transferir, explorar y gestionar archivos sobre una conexión SSH.ADBADB (Android Debug Bridge) es una herramienta de línea de comandos que conecta un ordenador con un dispositivo o emulador Android para desarrollo y depuración.
Bases de datos
Embedded databaseUna base de datos embebida se ejecuta dentro del propio proceso de la aplicación, no como un servidor aparte.PostgreSQLPostgreSQL es una base de datos objeto-relacional madura y de código abierto, conocida por su estricto cumplimiento del estándar SQL y su fiabilidad.SQLiteSQLite es un motor de base de datos SQL autocontenido y sin servidor que guarda toda la base de datos en un único archivo.
APIs y protocolos
REST APIUna REST API es una interfaz web que expone recursos mediante URLs y métodos HTTP estándar — GET, POST, PUT, PATCH y DELETE.GraphQLGraphQL es un lenguaje de consulta y un runtime para APIs que permite al cliente pedir exactamente los campos que necesita en una sola llamada.WebSocketWebSocket es un protocolo que ofrece una conexión persistente y full-duplex entre cliente y servidor sobre un único enlace TCP.
IA y agentes
BYOKBring Your Own Key (BYOK) es un modelo en el que tú aportas tu propia credencial — una API key o login OAuth — a una aplicación, que luego llama a un servicio de terceros directamente en tu nombre.Agentic CLIUna CLI agéntica es una herramienta de línea de comandos impulsada por un gran modelo de lenguaje capaz de planificar y ejecutar tareas de varios pasos, no solo responder preguntas.Multi-agent orchestrationLa orquestación multiagente coordina varios agentes de IA para que colaboren en un mismo objetivo, cada uno con un rol especializado — como planificar, programar, probar o revisar.
Automatización
Plataforma y herramientas
IDEUn IDE (entorno de desarrollo integrado) es una única aplicación que reúne las herramientas necesarias para escribir software: un editor de código, un sistema de compilación o ejecución, un depurador y a menudo control de versiones, una terminal y herramientas de pruebas.GitGit es un sistema de control de versiones distribuido que registra los cambios en los archivos a lo largo del tiempo, permitiéndote revisar el historial, revertir errores y trabajar en paralelo mediante ramas.Cloud syncLa sincronización en la nube mantiene coherentes archivos, proyectos o ajustes entre varios dispositivos copiando los cambios a través de un servidor remoto.Offline-firstOffline-first es un enfoque de diseño en el que una aplicación funciona por completo sin conexión de red, tratando la conectividad como una mejora y no como un requisito.APKUn APK (Android Package Kit) es el formato de archivo que Android usa para distribuir e instalar apps.Mobile developmentEl desarrollo móvil es la práctica de crear software para smartphones y tablets.