Какую технологию веб-сервиса использовать на Android? - PullRequest
1 голос
/ 08 февраля 2012

Наиболее распространенный способ использования сервисов на основе SOAP в Android, по-видимому, - через kSOAP2, так как он очень часто рекомендуется здесь для stackoverflow. Я фанат SOAP, так как некоторое время работал с JAX-WS.

Но даже люди, стоящие за kSOAP2, не рекомендуют его для мобильных устройств. Я знаю, что SOAP создает много накладных расходов, которые вы не хотите иметь на своем мобильном устройстве. Есть ли у вас опыт работы с сервисами на базе SOAP, используемыми Android, это действительно проблема? Что является основным узким местом, пропускной способностью или памятью / процессором?

Мне нужно передать текстовые и двоичные данные, REST - лучшая альтернатива здесь?

Спасибо

edit: Если возможно, я хочу избежать создания парсера самостоятельно, должен работать без собственного парсера. Может GSON?

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

Мне нужно передать текстовые и двоичные данные, REST - лучшая альтернатива здесь?

да.вы можете отправлять двоичные данные через HTTP POST, а отправка текста тривиальна с помощью REST.Я предлагаю вам использовать формат JSON, так как он легкий и высоко принят среди разработчиков, поэтому вы можете найти множество примеров.

см. http://www.springsource.org/spring-android для библиотеки для Android, чтобы автоматизировать JSON для объекта и т. Д.наоборот поколения.

0 голосов
/ 08 февраля 2012

JSON или XML поверх Http для текстовых данных.HTTP POST для двоичных данных.Должен ли он быть ОТДЫХОМ или нет, действительно зависит от вас.

...