Pergunta

Alguém pode recomendar um bom formato XML binário?É para um aplicativo JavaME, portanto, precisa ser a) Fácil de implementar no servidor eb) Fácil de escrever um analisador de baixo impacto em um dispositivo cliente JavaME de baixo custo.

E nem é preciso dizer que ele precisa ser menor que o XML e mais rápido de analisar.


Os dados seriam algo semelhante ao SVG.

Foi útil?

Solução

Você pode querer dar uma olhada wbxml (XML binário sem fio) é otimizado para tamanho e frequentemente usado em telefones celulares, mas não é otimizado para velocidade de análise.

Outras dicas

Hessiano pode ser uma alternativa que vale a pena olhar.É um protocolo pequeno, adequado para aplicações Java ME.

"Hessian é um protocolo de serviço web binário que torna os serviços web utilizáveis ​​sem exigir uma grande estrutura e sem aprender um novo conjunto de protocolos.Por ser um protocolo binário, é adequado para enviar dados binários sem qualquer necessidade de estender o protocolo com anexos."

Mais links:

Aqui

Aqui também

Que tipo de dados você planeja usar?Eu diria que se o servidor também for feito em Java, a maneira mais fácil para ocupar pouco espaço é enviar/receber dados binários em formato predefinido.Basta escrever tudo em ordem conhecida em DataOutputStream.

Mas isso realmente dependeria de em que tipo de dados você está trabalhando e se você pode definir o formato.

Na verdade você deve avaliar se esse tipo de otimização é mesmo necessário.Talvez seus dispositivos de destino não sejam então limitado.

Depende muito do dispositivo alvo.Se você tiver o JSR172 disponível, a análise estará concluída e o tempo de execução fará isso para você.E XML trata principalmente de criar seu próprio formato.Como já foi dito, se seu objetivo é desempenho, XML provavelmente não é o melhor caminho a seguir e você acabará fazendo algumas coisas binárias.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top