Perfil de dispositivo de información móvil


El perfil de dispositivo de información móvil ( MIDP ) es una especificación publicada para el uso de Java en dispositivos integrados como teléfonos móviles y PDA . MIDP es parte del marco Java Platform, Micro Edition ( Java ME) y se asienta sobre la configuración de dispositivos limitados conectados (CLDC), un conjunto de interfaces de programación de nivel inferior. MIDP fue desarrollado bajo el Java Community Process . Los primeros dispositivos MIDP se lanzaron en abril de 2001.

Las interfaces de programación de aplicaciones principales están definidas por el sistema de configuración de dispositivos limitados conectados subyacente .

LCDUI tiene un enfoque simple basado en pantalla en el que un solo Displayable siempre está activo a la vez en la interfaz de usuario de la aplicación. LCDUI API proporciona un pequeño conjunto de visualizables comunes en las interfaces de usuario de dispositivos móviles: Lista, Alerta, Cuadro de texto, Formulario y Lienzo. Para todos los visualizables, la implementación de MIDP del dispositivo tiene control sobre la presentación y el diseño del visualizable. Canvas es una superficie gráfica de bajo nivel para la cual una aplicación tiene control total sobre lo que se representa, aunque normalmente se reserva algo de espacio para áreas del sistema como el título de la pantalla y los indicadores comunes en las interfaces de usuario de los dispositivos móviles. Desde MIDP 2.0, Canvas también admite un modo de pantalla completa que permite el uso de gráficos de pantalla completa, lo que es especialmente útil para los juegos.

LCDUI también tiene un enfoque bastante único de operaciones abstractas, llamado Comandos. La ubicación de los comandos agregados a un visualizable depende completamente de la implementación del dispositivo de este kit de herramientas. El programador de aplicaciones utiliza tipos de comandos especificados por la API para indicar el uso o el propósito del comando en una interfaz de usuario de la aplicación. Los tipos comunes son ATRÁS, SALIR, ELEMENTO, PANTALLA. La idea de la abstracción de comandos es hacer que las aplicaciones sean más portátiles en varios dispositivos móviles. Los desarrolladores de aplicaciones deben usar los tipos de comando correctamente para indicar el propósito de una operación, y luego la implementación del dispositivo coloca la operación en la ubicación común para un tipo determinado en el estilo de interfaz de usuario específico de un dispositivo. Esto puede ser, por ejemplo, una tecla específica, como "una tecla de navegación hacia atrás" para los comandos ATRÁS o un botón en la pantalla.

El acrónimo LCDUI era en realidad una broma interna dentro del Grupo de Expertos de JCP. Aunque no está definido en las especificaciones de MIDP, denota una interfaz de usuario de dispositivo de capacidad limitada . (La broma era que nadie más sabía realmente lo que representaba). Más tarde, el libro Programación de dispositivos inalámbricos con la plataforma Java 2, Micro Edition, dio esta definición.

Han aparecido otras pseudodefiniciones comunes. La " interfaz de usuario de pantalla de cristal líquido " reflejaría el hecho de que los teléfonos móviles normalmente usan pantallas LCD; sin embargo, la API no está diseñada específicamente para esta tecnología de visualización en particular. También se dice que "LCD UI" significa " mínimo común denominador " debido al hecho de que la interfaz de usuario específica tiene el diseño más simple posible.