Page 192
__rendered_path__11
Proyecto Fin de Carrera
Desarrollo de aplicaciones para dispositivos móviles sobre la plataforma Android de Google
[38] MyGeoPosition, servicio de obtención de coordenadas. Última visita en diciembre
de 2008.
http://www.mygeoposition.com
[39] Android Developers Blog, blog de los desarrolladores de Android. Último acceso
en enero de 2009.
http://android-developers.blogspot.com/2008/08/some-information-on-apis-
removed-in.html
[40] Infojobs Trends, salarios profesionales en España. Último acceso en enero de 2009.
http://salarios.infojobs.net
__rendered_path__11
[41] PC Componentes, web de venta de hardware. Último acceso en enero de 2009.
http://www.pccomponentes.com
[42] Ebay, web de comercio electrónico. Último acceso en enero de 2009.
http://www.ebay.es
[43] Android-Spa, principal comunidad de desarrolladores de Android en español:
noticas, manuales, foros, etc. Último acceso en enero de 2009
http://www.android-spa.com/
[44] anddev.org, comunidad de desarrolladores de Android (en inglés). Último acceso en
enero de 2009. Último acceso en diciembre de 2008.
http://www.anddev.org/
[45] desarrolladores-android, comunidad en Google Groups de desarrolladores sobre
Android en español.Último acceso diciembre de 2008.
http://groups.google.com/group/desarrolladores-android
[46] Android Developers, comunidad en Google Groups de desarrolladores para Androd
(en inglés). Último acceso en diciembre de 2008.
http://groups.google.com/group/android-developers
[47] Devices for developers, iniciativa de Google para facilitar terminales a los
desarrolladores. Última visita en enero de 2009.
http://code.google.com/intl/es-ES/android/dev-devices.html
Jaime Aranaz Tudela
192
Ingeniería en Informática

Page 193
Proyecto Fin de Carrera
Desarrollo de aplicaciones para dispositivos móvile
10 ANEXO D: TÉRMINOS
Jaime Aranaz Tudela
Ingeniería en Informática
__rendered_path__15
__rendered_path__15
__rendered_path__15
__rendered_path__15
__rendered_path__15
__rendered_path__15
__rendered_path__15
__rendered_path__15
__rendered_path__15
__rendered_path__15
__rendered_path__15
__rendered_path__11
s sobre la plataforma Android de Google
Acelerómetro: instrumento destinado a medir aceleraciones. Frecuentemente se
utiliza para conocer la velocidad y desplazamiento de un cuerpo en uno o varios ejes
dimensionales.
Add-on: ver plug-in.
AIDL: siglas de Android Interface Definition Language, en español Lenguaje para
la Definición de Interfaces en Android. Constituye un lenguaje de sintaxis muy
__rendered_path__11
básica que permite describir interfaces que pueden ser utilizadas de forma remota.
API: siglas de Application Programming Interface, en español Interfaz de
Programación de Aplicaciones. Consiste en un conjunto de llamadas que ofrecen
acceso a funciones y procedimientos, representando una capa de abstracción para el
desarrollador.
Background: representa un proceso que se ejecuta con pocos recursos, que no
requiere interacción directa con el usuario y que existe sin el conocimiento de este.
Biblioteca: agrupación de código y datos que proporcionan servicios a programas
independientes, pasando a formar parte de éstos. Permiten la distribución de
funcionalidades y la construcción modular. También conocido como librería, por su
similitud con el inglés library.
Bluetooth: protocolo que permite la transmisión de datos entre dispositivos, más o
menos próximos y alineados, mediante un enlace de radiofrecuencia. Está
especialmente diseñado para dispositivos de bajo consumo y coste.
Bytecode: código intermedio, más abstracto que el código máquina, y que necesita
de un mediador o máquina virtual para poder ser transformado y ejecutado en un
hardware local.
Callback: se denomina así a la relación que existe entre dos procesos cuando el
origen de la comunicación es a su vez llamado o invocado por el proceso destino.
Checkbox: elemento de interfaz de usuario que permite hacer una selección múltiple
en un conjunto de opciones.
Códec: abreviatura de Compresor-Decompresor, en español Compresor-
Descompresor. Representa un algoritmo software o componente hardware que
permite transformar un flujo de datos en una señal interpretable.
193

Page 194
Proyecto Fin de Carrera
Desarrollo de aplicaciones para dispositivos móvile
Jaime Aranaz Tudela
Ingeniería en Informática
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__11
s sobre la plataforma Android de Google
Controlador: programa que permite al sistema operativo interactuar con un
periféricos, abstrayéndolo y propocionando una interfaz para usarlo. También
conocido como driver.
CORBA: siglas de Common Object Request Broker Architecture, en español
Arquitectura Común de Intermediarios en Peticiones a Objetos. Define un estándar
mediante el cual elementos distribuidos programados en distintos lenguajes pueden
intercambiar datos y objetos.
CPU: siglas de Central Processing Unit, en español Unidad Central de
Procesamiento. Elemento de hardware que controla el funcionamiento de un
computador y lleva a cabo sus funciones de procesamiento de instrucciones y datos.
__rendered_path__11
CVM: siglas de Compact Virtual Machine. Representa, junto a KVM, una de las
máquinas virtuales de Java disponibles en Java ME.
Dalvik: nombre de la máquina virtual utilizada por el sistema operativo Android.
Dalvik esta específicamente adaptada a las características de rendimiento de un
dispositivo móvil y trabaja con ficheros de extensión “.dex”, obtenidos desde el
bytecode de Java.
Datagrama: fragmento de información enviado por una red bajo un determinado
protocolo de comunicación, generalmente formado por una cabecera y datos.
Dispositivo móvil: aparato electrónico que es de reducido tamaño, cuenta con cierta
capacidad tanto para la computación como para el almacenamiento de datos y
cuenta con elementos de E/S básicos, por ejemplo pantalla y/o teclado.
Driver: ver controlador.
DTD: siglas de Document Type Definition, en español Definición de Tipo de
Documento. Permite definir el formato que ha de tener un determinado documento
XML.
E/S: abreviatura de Entrada/Salida. Un elemento de E/S es aquél que permite la
comunicación entre un sistema de procesamiento de datos y una entidad externa a él
(un usuario humano u otro sistema de procesamiento). Entrada se considera toda
aquella información que es recibida por un sistema, mientras que salida es aquella
información que es enviada por el mismo.
Ebook: dispositivo electrónico que permite la visualización de documentos, como
por ejemplo libros, en formato digital a través de una pantalla.
EDGE: siglas en inglés de Enhanced Data rates for GSM of Evolution, en español
Tasas de Datos Mejoradas para la evolución de GSM. Es una tecnología para
teléfonía móvil que representa un puente entre la segunda y tercera generación de
estos dispositivos.
__rendered_path__12
194

Page 195
Proyecto Fin de Carrera
Desarrollo de aplicaciones para dispositivos móvile
Jaime Aranaz Tudela
Ingeniería en Informática
__rendered_path__13
__rendered_path__13
__rendered_path__13
__rendered_path__13
__rendered_path__13
__rendered_path__13
__rendered_path__13
__rendered_path__13
__rendered_path__13
__rendered_path__13
__rendered_path__13
__rendered_path__11
s sobre la plataforma Android de Google
Fragmentación: fenómeno que describe una situación en la que una misma
tecnología ha evolucionado de forma que se hace incompatible entre sí.
Framework: término con el que se define un amplio conjunto de elementos que
permite desarrollar y organizar software utilizando un determinado lenguaje, sistema
o tecnología. Habitualmente incluye bibliotecas, programas de desarrollo o
manuales.
Googol: término con el que se designa al número 10 elevado a 100.
GPS: siglas de Global Positioning System, en español Sistema de Posicionamiento
__rendered_path__11
Global. Es un sistema global de navegación que, mediante satélites, permite ubicar
un objeto en la superficie terrestre con una precisión que va desde varios metros a
centímetros.
GSM: siglas de Groupe Spécial Mobile, más conocido como Sistema Global para
las Comunicaciones Móviles, es el estándar más extendido para las comunicaciones
con telefonía móvil. Permite llamadas, navegación por Internet o envío de SMS.
GPRS: siglas de General Packet Radio Service, en español Servicio General de
Paquetes vía Radio. es una extensión del estándar GSM que permite mejorar sus
prestaciones originales, como el envío de datos, uso de correo electrónico,
navegación web o el aumento de las tasas de transferencia de datos.
GUI: siglas de Graphical User Interface, en español Interfaz Gráfica de Usuario.
Representa la parte del software que, mediante un contexto o lenguaje
principalmente visual y simbólico, permite al usuario utilizar una aplicación.
Hilo: en sistemas operativos, un hilo constituye cada uno de los flujos de ejecución
en el que puede ser divido un proceso. Todos los hilos de un proceso comparten
espacio en memoria, archivos abiertos, variables globales, semáforos, etc. Permiten
la ejecución concurrente de varias tareas. También llamado thread.
HTTP: siglas de HyperText Transfer Protocol, en español Protocolo de
Transferencia de Hipertexto. Constituye el protocolo utilizado para la transmisión de
documentos a través de la Web entre un cliente y servidor.
Interfaz: en computación, una interfaz se refiere a una abstracción que una
determinada elemento ofrece de sí mismo al exterior, facilitando de esta forma su
acceso y uso por otros elementos de hardware o software.
JAD: siglas de Java Aplication Descriptor, en español Descriptor de Aplicación
Java. Archivo que acompaña a una aplicación Java ME y que ofrece información
general y de despliegue sobra la misma.
195

Page 196
Proyecto Fin de Carrera
Desarrollo de aplicaciones para dispositivos móvile
Jaime Aranaz Tudela
Ingeniería en Informática
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__11
s sobre la plataforma Android de Google
JAR: acrónimo de Java ARchive, en español Archivo Java. Representa una
agrupación de varios ficheros Java y se usa generalmente para la distribución
conjunta de clases y metadatos.
Java ME: Java Micro Edition, edición de Java especialmente dirigida a los
dispositivo móviles.
Java Micro Edition: ver Java ME.
JSR: siglas de Java Specification Request, en español Solicitud de Especificación
Java. Representa un documento formal que describe las especificaciones y
tecnologías propuestas para ser añadidas oficialmente a la plataforma Java.
__rendered_path__11
JVM: siglas de Java Virtual Machine, en español Máquina Virtual de Java.
Constituye un elemento software de la tecnología Java, encargado de transformar el
código intermedio universal o bytecode en código máquina específico del hardware
donde está instalado.
Kernel: parte fundamental de un sistema operativo, responsable de facilitar acceso
seguro al hardware, gestionar recursos y hacer llamadas al sistema. También
conocido como núcleo.
KVM: siglas de Kilobyte Virtual Machine. Representa, junto a CVM, una de las
máquinas virtuales de Java disponibles en Java ME.
Laptop: ordenador portátil. También llamado notebook.
Latitud: distancia angular entre el ecuador y un punto de la superficie del planeta. Se
mide en grados entre 0 y 90.
Librería: ver biblioteca.
Listener: objeto que está a la espera de determinado evento.
Longitud: distancia angular entre el meridiano y un punto de la superficie del
planeta. Se mide en grados entre 0 y 360.
Máquina virtual: representa un software que emula el comportamiento de una
determinada arquitectura o que permite adaptar un código fuente a las características
de la máquina nativa.
Microkernel: tipo de kernel de un sistema operativo que provee un conjunto de
primitivas o llamadas al sistema mínimas. También llamado micronúcleo.
Micronúcleo: ver microkernel.
196

Page 197
Proyecto Fin de Carrera
Desarrollo de aplicaciones para dispositivos móvile
Jaime Aranaz Tudela
Ingeniería en Informática
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__11
s sobre la plataforma Android de Google
Middleware: capa de abstracción software que posibilita el funcionamiento de
aplicaciones distribuidas sobre plataformas heterogéneas.
MMS: siglas de Multimedia Messaging System o en español Sistema de Mensajería
Multimedia. Es un estándar de mensajería que le permite a los teléfonos móviles
enviar y recibir contenidos multimedia, incorporando sonido, video, fotos o
cualquier otro contenido disponible en el futuro.
MOAP: siglas de Mobile Oriented Applications Platform, una plataforma software
basada en Symbian para los teléfonos del fabricante japonés FOMA.
MP3: formato de compresión de audio digital cuyo nombre completo es MPEG-1
__rendered_path__11
Audio Layer 3. También utilizado, por extensión, para nombrar al dispositivo móvil
reproductor de audio digital en el que se almacena, organiza o reproduce archivos de
audio digital.
Núcleo: ver kernel.
OHA: siglas de Open Handset Alliance, un conglomerado de empresas de sectores
tecnológicos lideradas por Google que promueve la innovación y desarrollo de
dispositivos móviles y sus aplicaciones. Su primera contribución es el sistema
operativo Android.
PDA: siglas de Personal Digital Assistant, en español Asistente Digital Personal.
Dispositivo móvil utilizado como organizador personal, que cuenta generalmente
con pantalla táctil, agenda, calendario, conectividad Wi-Fi, y aplicaciones
ofimáticas, entre otros.
Plug-in: componente de software que se relaciona y ejecuta con otro para aportarle
una función nueva y generalmente muy especifica.
Proceso: un proceso es un programa en ejecución, y representa la unidad de
procesamiento básica gestionada por el sistema operativo.
Radiobutton: elemento de interfaz de usuario que permite seleccionar un único
elemento dentro un conjunto definido de valores.
RAM: siglas de Random Access Memory, o en español Memoria de Acceso
Aleatorio. Componente de memoria volátil, con palabras de acceso individual
mediante una dirección de memoria específica y con rápida ejecución de
operaciones de lectura y escritura.
RMI: siglas de Remote Method Invocation, en español Invocación de Métodos
Remotos, es una tecnología de Java que permite comunicar objetos distribuidos
escritos en este lenguaje.
197

Page 198
Proyecto Fin de Carrera
Desarrollo de aplicaciones para dispositivos móvile
Jaime Aranaz Tudela
Ingeniería en Informática
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__12
__rendered_path__11
s sobre la plataforma Android de Google
RMS: siglas de Record Management System, en español Sistema de Gestión de
Registros. Representa un mecanismo de almacenamiento permanente en dispositivos
con Java ME.
SAX: siglas de Simple API for XML, en español API Simple para XML, representa
una conocida API para Java que facilita el procesamiento de documentos XML.
SDK: siglas de Software Development Kit, en español Kit de Desarrollo de
Software. Constituye un conjunto de herramientas que permiten a un desarrollador
crear aplicaciones para una determinada plataforma o lenguaje.
Servlet: elemento de la tecnología Java, que extiende la funcionalidad de un servidor
__rendered_path__11
Web, aceptando y procesando peticiones.
Sistema operativo: programa cuya finalidad principal es simplificar el manejo y
explotación de un elemento con capacidad computacional, gestionando sus recursos,
ofreciendo servicios a las demás aplicaciones y ejecutando mandatos del usuario.
Smartphone: dispositivo móvil que representa una evolución de los teléfonos
móviles, con la inclusión de pantalla táctil, teclado, conexión Wi-Fi, aplicaciones de
usuario como navegador web o cliente de correo, entre otros.
SMS: siglas de Short Message Service, en español Servicio de Mensajes Cortos, es
un estándar de la telefonía móvil que permite enviar mensaje de texto con un
número de caracteres limitado.
Socket: abstracción software, identificada por una dirección IP, un protocolo y un
puerto, que permite la comunicación de dos programas, generalmente situados en
computadores distintos.
Teclado QWERTY: teclado cuya distribución de letras es la más común hoy día en
ordenadores y otros elementos de computación. Toma su nombre de sus 5 primeras
letras alfabéticas: Q, W, E, R, T, e Y.
Thread: ver hilo.
UIQ: siglas de User Interface Quartz, una plataforma software basada en Symbian
usada en algunos teléfonos de los fabricantes Sony Ericcson y Motorola.
UMTS: siglas de Universal Mobile Telecommunications System, en español Sistema
Universal de Telecomunicaciones Móviles. Constituye en estándar de comunicación
para dispositivos de tercera generación o 3G, que ofrece capacidades multimedia y
conexiones de alta velocidad en Internet.
WAP: siglas de Wireless Application Protocol, en español o Protocolo de
Aplicaciones Inalámbricas. Es un estándar para aplicaciones que utilizan las
__rendered_path__12
198

Page 199
__rendered_path__11
Proyecto Fin de Carrera
Desarrollo de aplicaciones para dispositivos móviles sobre la plataforma Android de Google
comunicaciones inalámbricas, como el acceso a servicios de Internet desde un
teléfono móvil.
Widget: componente gráfico utilizado en interfaces de usuario, con el cual el usuario
__rendered_path__16
puede interactuar, como por ejemplo cajas de texto, botones, ventanas, etc.
Wi-Fi: acrónimo de Wíreless Fidelity, estándar de envío de datos que utiliza ondas
__rendered_path__16
de radio en lugar de cables.
XML: siglas de Extensible Markup Language, en español Lenguaje de Marcado
__rendered_path__16
Extensible. Representa un lenguaje estándar que, mediante el uso de etiquetas y
atributos, permite expresar e intercambiar fácilmente estructuras de datos.
__rendered_path__11
XMPP: siglas de Extensible Messaging and Presence Protocol, en español
__rendered_path__16
Protocolo Extensible de Mensajería y Presencia. Es un protocolo basado en XML
que se utiliza en servicios de mensajería instantánea.
Jaime Aranaz Tudela
199
Ingeniería en Informática