JAVA en los dispositivos móviles
JAVA en los dispositivos móviles
Como la tecnología Móvil avanza al pasar el tiempo los vendedores de estos dispositivos buscan la manera de que su producto sea más funcional, ahí es donde java está revolucionando el mundo de los celulares inteligentes agregando nuevas capacidades ya que más del 80% de estos móviles son compatibles con java. En los teléfonos inteligentes java funciona como una capa entre el sistema operativo y el hardware. Java también permite a las aplicaciones trabajar en plataformas esto es importante porque en el mercado de las telefonías móviles cuentan con diferentes plataformas.
Ventajas de Java en los Celulares
Uno de los mayores beneficios de Java para celulares es el soporte de redes basadas en paquetes que ejecute TCP / IP. El uso de TCP/IP es que hace más fácil escribir aplicaciones que se comuniquen directamente con el teléfono, en lugar de depender de un intermediario como cualquier otra tecnología, tales como la aplicación inalámbrica Protocolo (WAP), a diferencia del WAP soporta imágenes y colores además proporciona una buena seguridad, ya que incluye una caja de arena que limita el acceso al código descargado de el resto de un sistema de acogida.
Por otra parte, la capacidad de Java para trabajar con diferentes plataformas es importante en la fragmentación del mercado de teléfonos celulares. Este permite una capacidad de ejecución del teléfono en aplicaciones y servicios por escrito, también permiten que los proveedores de software ahorrar tiempo y dinero al escribir una sola versión, ya que se pueden ejecutar en múltiples plataformas.
Java permite a los usuarios de teléfonos inteligentes descargar aplicaciones directamente desde el internet, como también descargar los applets que personalizan sus dispositivos en diversas maneras.
Sun Microsystems
Sun y un grupo crearon el J2ME(incluye un núcleo de java instrucciones y las API) para hacer trabajos mas pequeños en los dispositivos móviles, ya que tienen una huella más pequeña que las que tienen en Java 2 Platform Standard Edition(J2SE).
J2ME generalmente incorpora la relacionada Configuración Limitada de Dispositivos (CLDC), que se realiza en la parte superior de los sistemas operativos y sirve como un interfaz entre el sistema operativo y Java aplicaciones. El CLDC general utiliza la máquina virtual de K (KVM), una versión reducida y menos funcional de la máquina virtual Java (JVM) para dispositivos pequeños.
Plataformas
- Java 2 Enterprise Edition está diseñado para servidores.
- Java 2 Platform Standard Edition para estaciones de trabajo, PCs y portátiles.
- Java 2 Micro Edition para PDAs, teléfonos celulares inteligentes, y otros sistemas más pequeños
J2SE utilizar el total de la máquina virtual Java (JVM). J2ME también trabaja con el adelgazado-abajo K máquina virtual (KVM), la configuración del dispositivo conectado limitada (CLDC), y el móvil la información de perfil de dispositivo (MIDP).
Preocupaciones y desafíos
Algunos desarrolladores se quejan de tener que optimizar manualmente los juegos desarrollados en Java para diferentes teléfonos celulares y hay pocos que tienen experiencia trabajando en J2ME, pero como esto es el futuro por no decir la era de J2ME hay que poner ganas ya que seria para los desarrolladores una nueva fuente de trabajo en la actualidad.
En estos momentos hay unas series de aplicaciones hechos en java como juegos, para medir clima, la temperatura etc. Sin embargo falta un modelo de negocios y una infraestructura comercial para que los desarrolladores saquemos más provecho de esto.
En fin Java se convertirá en una herramienta fundamental en los teléfonos inteligentes por muchos tiempo.
