Распределенное приложение в Android - PullRequest
6 голосов
/ 05 мая 2011

Я пытаюсь разбить приложение на Android, чтобы выполнить его частично на телефоне, а частично на сервере (на сервере может быть запущен эмулятор). Я читал, что RMI не поддерживаются Android. Я думаю сделать это как клиент-серверную архитектуру, где эмулятор запускается в Eclipse. Так возможно ли достичь этого проекта? любые идеи высоко ценятся.

спасибо.

Ответы [ 2 ]

0 голосов
/ 05 мая 2011

У вас был бы гораздо больший успех при использовании стандартного сервера для разгрузки тяжелой работы.Мой опыт работы с эмулятором Android заключается в том, что он обрабатывает задачи более чем в два раза медленнее, чем задачи, выполняемые на моем телефоне, что позволяет предположить, что вы фактически не получите выигрыша в производительности, перенеся работу в эмулятор.

Если вы используетестандартный Java-сервер, выполняющий эту работу, вы обнаружите, что он обеспечивает гораздо большую выгоду.

0 голосов
/ 05 мая 2011

Вполне нормально, что устройства Android общаются с серверами, на которых хранятся данные и выполняется бизнес-логика.Мобильные устройства обычно общаются с серверами через веб-сервисы, наиболее популярными из которых являются REST + JSON.Реализации:

  1. Сервер.Код должен взаимодействовать с базой данных, выполнять бизнес-логику и передавать данные на устройства через REST + JSON.Реализация зависит от вашего знания языков / платформ.

  2. Android вызывает службы REST и обрабатывает возвращенные данные JSON.Используйте HttpClient для выполнения вызовов REST и GSON для анализа возвращенных данных JSON.

...