ventajas juegos j2me gratis desventajas descargar celular caracteristicas java xml java-me mobile

juegos - El mejor formato XML binario para JavaME



java me celular (4)

¿Alguien puede recomendar un buen formato XML binario? Es para una aplicación JavaME, por lo que debe ser a) Fácil de implementar en el servidor, yb) Fácil de escribir un analizador de baja huella en un dispositivo cliente JavaME de gama baja.

Y es evidente que debe ser más pequeño que XML y más rápido de analizar.

Los datos serían algo similar a SVG.


Es posible que desee ver wbxml (XML binario inalámbrico), está optimizado para el tamaño y, a menudo, se utiliza en teléfonos móviles, pero no está optimizado para la velocidad de análisis.


Depende mucho del dispositivo de destino. Si tiene JSR172 disponible, entonces ha terminado con el análisis sintáctico, el tiempo de ejecución lo hace por usted. Y XML se trata principalmente de crear su propio formato. Como ya se dijo, si su objetivo es el rendimiento, entonces XML probablemente no sea la mejor manera de hacerlo y terminará haciendo cosas binarias.


Hessian podría ser una alternativa que vale la pena mirar. Es un protocolo pequeño, adecuado para aplicaciones Java ME.

"Hessian es un protocolo binario de servicios web que hace que los servicios web se puedan utilizar sin requerir un marco grande y sin aprender un nuevo conjunto de protocolos. Debido a que es un protocolo binario, es adecuado para enviar datos binarios sin necesidad de extender el protocolo con archivos adjuntos ".

Más enlaces:

http://hessian.caucho.com/

http://www.nubius.be/info-software/hessian4j.html


¿Qué tipo de datos está planeando usar? Yo diría que si el servidor también está hecho en Java, la forma más sencilla de obtener un espacio pequeño es enviar / recibir datos binarios en un formato predefinido. Simplemente escriba todo en orden conocido en DataOutputStream .

Pero realmente dependería de en qué tipo de datos está trabajando y puede definir el formato.

En realidad, debes evaluar si se necesita este tipo de optimización. Tal vez los dispositivos de destino no son tan limitados.