Какой тип клиент-серверной архитектуры будет использоваться? - PullRequest
4 голосов
/ 06 марта 2011

Я хочу разработать приложение для Android на основе социальной сети, основанной на местоположении, например (широта Google), чтобы тип клиента / сервера использовался для моего приложения. Какой тип клиент-серверной архитектуры будет использоваться? Есть ли полезный сайт, видео, книга об архитектуре клиент / сервер, связанная с моим приложением? (Я новичок в разработке для Android.)

Ответы [ 2 ]

7 голосов
/ 06 марта 2011

Какие рамки вы хотели бы использовать на сервере? На каких языках вы владеете? Вы хотите запустить это на своих серверах или в облаке?

Общий ответ:

  1. Создать RESTful сервис на сервере. REST довольно распространен и поддерживается всеми современными языковыми платформами. В качестве формата данных используйте JSON, поскольку его легче и быстрее декодировать, чем XML, а также более удобно отображать объекты. Если вы используете Java / сервлеты на сервере, вы можете взглянуть на Resteasy .

  2. На Android используйте HTTPClient для связи с вашим сервером REST. Используйте Gson для производства / потребления JSON и сопоставления его с вашими объектами.

0 голосов
/ 16 декабря 2011

Я бы сказал, используйте CRest и не обращайте внимания на всех этих кретинов, которые говорят, что вы должны заново изобретать свой собственный велосипед, используя HTTPClient и GSON / org.json. Это того не стоит. Вам нужен канал связи клиент-сервер, верно? Просто возьми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...