Если вы хотите отправлять сообщения между двумя устройствами, все, что вам нужно сделать, это иметь сервер для централизации связи. Сервер может быть чем угодно, но в целом лучше использовать веб-приложение. Python, PHP, Ruby, Java. Приложение Android на телефоне или планшете отправляет сообщение на сервер через HTTP. Сервер получит сообщение и сохранит его в некотором постоянном хранилище (БД, Cassandra, MongoDB и т. Д.). Фактически вот статья, обсуждающая только это:
http://www.rackspace.com/cloud/blog/2010/05/12/cassandra-by-example/
Тогда ваше другое Android-приложение будет периодически запрашивать сообщения с сервера, нажимая другой URL-адрес. При опросе сервера он будет искать в своей теме, если бы он получил какие-либо сообщения с момента последней проверки. В этом случае сервер ответит сообщениями, которые у него есть.
Для развертывания вы можете развернуть этот сервер в облачной или обычной старой службе веб-хостинга. Под облаком я подразумеваю виртуализированный хостинг-сервер, такой как Amazon EC2, Rackspace, Google App Engine, Slicehost и т. Д. Их много. Но вам не нужно жить в облаке, чтобы это работало. Вы также можете легко развернуть его на традиционном веб-хостинге. Rackspace предлагает как виртуальный, так и не виртуальный хостинг с возможностью аренды моделей для физического оборудования.