Основная проблема, если вы используете WebTechnologies, чем вы не можете реализовать эффективный способ реализовать связь от сервера к клиенту ...
Клиент-сервер по HTTP GET работает нормально, но вы должны использовать какую-то Comet для реализации обмена данными между сервером и клиентом.
Вот почему обычное старое tcp-соединение через сокет может быть лучше для связи с клиентом, особенно с клиентом Android.
Но реализация его с сокетом tcp прекрасно работает с android, но не с браузером.
Мое решение: реализовать коммуникацию через WebSocket.
WebSockets (часть HTML5) - это расширение HTTP для обеспечения полнодуплексной связи между клиентом и сервером.
Самый крупный веб-браузер, поддерживающий WebSocket, например Firefox 4, Chrome 9, Opera 10.7
НО НЕ Internet Explorer (поддержка запланирована в IE 10, подключение к Windows 8)
А для Android существуют также Java-библиотеки для реализации связи, и я ожидаю, что они также хорошо работают с Android.
Expample:
http://code.google.com/p/weberknecht/
Для серверной части: поддержка Servlet API 3.0, например Jetty 8
По моему мнению, WebSocket спас бы проблему, поэтому вы можете реализовать один сервер, который поддерживает WebSocket и взаимодействовать через WebSocket с клиентом Android, а также с клиентом браузера (кроме Internet Explorer)