Download J2ME - Blog de ESPOL
Document related concepts
no text concepts found
Transcript
Prog. avanzada orientada a objetos Prof. Yamil Lambert JAVA EN DISPOSITIVOS MOVILES El mundo actual demanda tener aplicaciones en los diferentes dispositivos móviles, es una necesidad imperiosa, que obliga a crear lenguajes o versiones de lenguajes que permitan satisfacer esta necesidad, es decir, crear aplicaciones para estos dispositivos. J2ME también conocida como Jama 2 Micro Edition, es la versión de Java orientada a los dispositivos móviles, la versión posterior de Java Micro Edition (Java ME). Debido a que los dispositivos móviles tienen una potencia de cálculo baja e interfaces de usuario pobres, es necesaria una versión específica de Java destinada a estos dispositivos, ya que el resto de versiones de Java, J2SE o J2EE, no encajan dentro de este esquema. J2ME es por tanto, una versión “reducida” de J2SE, que nos permite programar en dispositivos electrónicos; desde teléfonos celulares, en PDAs, hasta en tarjetas inteligentes, electrodomésticos, etc. Estos dispositivos presentan en común que no disponen de abundante memoria ni mucha potencia en el procesamiento, ni tampoco necesitan de todo el soporte que brinda el J2SE, (la plataforma estándar de Java usada en sistemas de escritorio y servidor). Java ME se ha convertido en una buena opción para crear juegos en teléfonos móviles debido a que se puede emular en un PC durante la fase de desarrollo y luego subirlos fácilmente al teléfono. Al utilizar tecnologías Java el desarrollo de aplicaciones o videojuegos con estas APIs resulta bastante económico de portar a otros dispositivos. ¿Qué es la plataforma J2ME? J2ME es el acrónimo de Java 2 Micro Edition, fue creada a principio de los 90 por Sun Microsystems, nació con el nombre de OAK y estaba orientado a productos electrónicos, el primer prototipo para OAK fue un controlador portable llamado Star7, un pequeño dispositivo handheld con una pantalla touchscreen LCD que tenía incorporado soporte a redes inalámbricas y comunicaciones infrarojas. Este dispositivo podría ser usado como control remoto para televisores o VCR y como guía de programas electrónicos, e incluso tenía algunas funciones que ahora son asociadas a los PDAs, como agenda de citas. Como el software para este tipo de dispositivos necesitaba ser extremadamente confiable y no debía hacer excesivo uso de memoria ni requerir demasiada potencia en el procesador, se desarrolló OAK, con el fin de reducir la posibilidad de que los programadores comentan errores, ¿cómo? detectando la mayoría de errores en tiempo de compilación y quitando algunas de las características del lenguaje C++ (como punteros y la administración de memoria controlada por el programador) que eran los problemas más comunes. Sin embargo, el mercado no estaba listo para esta tecnología, y ningún dispositivo basado en Oak fue vendido a los clientes. Aprovechando la aparición de internet, Sun Microsystems renombró el lenguaje a Java y lo usó para desarrollar un navegador multiplataforma llamado HotJava, dándole la licencia de Java a Netscape, quienes lo incorporaron en su navegador que por ese entonces era el más popular en el mercado, luego fueron incorporados los Java applets. Alumno Viviana Arias L. Pag. 1 Prog. avanzada orientada a objetos Prof. Yamil Lambert Con el pasar de los años, Sun Microsystems expandió el alcance y tamaño de la plataforma Java, incluyendo un conjunto más complejo de librerías de interfaces de usuarios y seguridad mejorada, liberando la primera versión de la plataforma Java 2, que estaba dividida en varias piezas. La funcionalidad principal, estimado como el mínimo soporte requerido para cualquier ambiente Java, estaba empaquetada en el Java 2 Standard Edtion (J2SE). Como la demanda en los dispositivos pequeños e incluso en tarjetas inteligentes empezó a crecer, Java creó varias plataformas con funcionalidades reducidas, cada una hecha a la medida de un segmento vertical y específico del mercado. Por ello es que aparece la plataforma J2ME, para reemplazar todas esas plataformas reducidas basadas en el JDK 1.1 y crear una sola solución basada en Java 2. Los principales componentes J2ME son: Connected Device Configurations, Connected Limited Device Configurations Mobile Information Device Profiles Así como otras muchas herramientas y tecnologías que llevan las soluciones Java a los mercados de consumo y dispositivos integrados Las tecnologías J2ME contienen un JRE altamente optimizado, especialmente desarrollado para el mercado de gran consumo, abarcan una amplia gama de aparatos de tamaño muy reducido y permiten ejecutar programas de seguridad, conectividad y utilidades en tarjetas inteligentes, buscapersonas, sintonizadores de TV y otros pequeños electrodomésticos. Las tecnologías J2ME representan únicamente una parte de la gama de productos de software de Java. Las plataformas Java relacionadas son la Plataforma Java 2, Edición estándar (plataforma J2SE) y la Plataforma Java 2, Edición empresa (plataforma J2EE). La tecnología Java ofrece, asimismo, métodos de creación de servicios Web, transferencia de información XML, numerosos protocolos de red, kits de herramientas y la aplicación Java Web Start. Alumno Viviana Arias L. Pag. 2
Related documents