Я не уверен, что вы подразумеваете под «соединением между GWT и Android напрямую» - вы имеете в виду соединение между клиентом GWT и телефоном Android?Если это так, то нет хорошего способа сделать это без установки клиентского программного обеспечения;вам понадобится какой-нибудь сервер для прокси-сообщений.
Итак, учитывая, что вы уже используете App Engine и GWT, а C2DM потенциально слишком медленный, вы можете свернуть HTML-страницу на Android ииспользуйте API канала.Затем, когда вы получаете сообщения, пусть ваш клиент javascript (опять же, работающий на Android) вызывает контейнер, чтобы делать все, что вы захотите.
Это хорошо, потому что у вас есть паритет в доставке сообщений между клиентами вашего браузера и вашим Androidклиентов.Это нехорошо, потому что он не является родным и, вероятно, будет расходовать заряд батареи, в отличие от C2DM.
В идеале я знаю, что вы хотите, чтобы нативный API для Android использовал сообщения API канала.Вы можете проголосовать за этот вопрос, но я, к сожалению, не могу предоставить ETA для него: http://code.google.com/p/googleappengine/issues/detail?id=4189