2012-05-03 4 views
0

Как установить связь между мобильным телефоном на базе Android и удаленным сервером через интернет?Архитектура и протоколы для связи с удаленным сервером

Какая архитектура лучше? Какие протоколы я должен использовать?

Целью является отправка и получение данных (файлов) и уведомление с сервера на мобильном телефоне.

ответ

2

Как и андроид в основном linux (вид), у вас есть все возможности для открытия. Однако (относительно) протоколы низкого уровня, такие как TCP или UDP, не всегда являются лучшим выбором, поскольку сетевое подключениененадежно на мобильных телефонах и может меняться в любой момент времени.

У меня есть хороший опыт работы с REST-Services (JSON через http [s]) - потребляет меньше данных, чем Услуги на основе XML.

Если вы хотите получать уведомления от сервера, вы должны либо выполнять периодический опрос (имейте в виду, энергопотреблении !!!!) или использовать какой-то облака на устройство обмена сообщениями (это также опрос, но сделано trnasparently)

Смежные вопросы