Un MIDlet es una aplicación que utiliza el perfil de dispositivo de información móvil (MIDP) de la configuración de dispositivo limitado conectado (CLDC) para el entorno Java ME . Las aplicaciones típicas incluyen juegos que se ejecutan en dispositivos móviles y teléfonos móviles que tienen pequeñas pantallas gráficas, interfaces de teclado numérico simples y acceso limitado a la red a través de HTTP . [1] MIDlet puede ejecutarse en dispositivos Android a través de la aplicación de emulador J2ME Loader. [2] [3]
El .jad
archivo que describe una suite MIDlet se utiliza para implementar las aplicaciones en una de dos formas. La implementación por aire (OTA) implica cargar los archivos .jad
y .jar
a un servidor web al que puede acceder el dispositivo a través de HTTP . El usuario descarga el .jad
archivo e instala los MIDlets que necesita. [4] La implementación local requiere que los archivos MIDlet se transfieran al dispositivo a través de una conexión que no sea de red (como a través de Bluetooth o IrDa , y puede involucrar software específico del dispositivo). [5] Los teléfonos que admiten tarjetas microSD a veces pueden instalar archivos .jar o .jad que se han transferido a la tarjeta de memoria.
Seguridad MIDlet
MIDP 2.0 (JSR 118) incluye un modelo de seguridad integral basado en dominios de protección. Las suites MIDlet se instalan en un dominio de protección que determina el acceso a las funciones protegidas. La especificación MIDP 2.0 también incluye una práctica recomendada para usar criptografía de clave pública para verificar y autenticar suites MIDlet.
Para obtener información definitiva, consulte la especificación MIDP 2.0. Para obtener una descripción general de la firma MIDlet con Sun JavaTM Wireless Toolkit for CLDC, lea el artículo Comprensión de la arquitectura de seguridad de MIDP 2.0 .
Si necesita más información sobre la criptografía de clave pública, pruebe el artículo Seguridad de aplicaciones 1 de MIDP: preocupaciones de diseño y criptografía .
La especificación MIDP 1.0 restringió cada suite MIDlet para operar en una caja de arena en la que todas las API disponibles para los MIDlets evitarían el acceso a API sensibles o funciones del dispositivo. Ese concepto de espacio aislado se utiliza en esta especificación y todas las suites MIDlet que no son de confianza están sujetas a sus limitaciones. Cada implementación de esta especificación DEBE admitir la ejecución de suites MIDlet que no sean de confianza.
MIDP 2.0 introduce el concepto de aplicaciones confiables a las que se les puede permitir usar API que se consideran confidenciales y están restringidas. Si y cuando un dispositivo determina que se puede confiar en una suite MIDlet, se permite el acceso según lo indicado por la política de dominio. La sección Seguridad de Trusted MIDlet Suite a continuación describe los conceptos. Cualquier suite MIDlet que no sea de confianza para el dispositivo DEBE ejecutarse como no confiable. Si ocurren errores en el proceso de verificación de que una suite MIDlet es confiable, entonces la suite MIDlet DEBE ser rechazada.
Restricciones
A diferencia de un subprograma de Java , un MIDlet está limitado al uso de la LCDUI en lugar de los widgets más familiares de AWT y Swing . También existen restricciones sobre el tamaño de los .jar
archivos y el número de conexiones HTTP simultáneas según la especificación MIDP.
Ver también
Referencias
- ^ Topley, Kim (2002). J2ME en pocas palabras . O'Reilly Media . págs. 46 –47. ISBN 978-0-596-00253-4. Consultado el 3 de marzo de 2010 .
- ^ Emuladores actualmente mantenidos activamente
- ^ Lanzamientos oficiales en Playstore
- ^ "Introducción al aprovisionamiento de aplicaciones OTA" .
- ^ "Implementación de aplicaciones Java inalámbricas" .