Android повторно использует серверную часть GWT RPC без AppEngine

Я некоторое время разрабатываю приложение GWT и пытаюсь перенести свое приложение на Android. Я очень новичок в Android, но кажется, что ADT имеет много общего с GWT, поэтому кривая обучения может быть не очень крутой.

Вот что я прочитал из GPE 2.4

Клиенты Android и GWT, которые могут взаимодействовать с одной и той же серверной частью App Engine, используя один и тот же код RPC и бизнес-логику.

Было бы здорово поделиться тем же бэкэндом, на разработку и реализацию которого я потратил чертовски много усилий. Однако я не использую AppEngine, и переключиться на него тоже невозможно. Мне интересно, может ли приложение Android по-прежнему использовать ту же структуру RPC с GWT без использования AppEngine. Спасибо.


person Yau Leung    schedule 17.10.2011    source источник


Ответы (2)


Вы можете попробовать использовать http-dispatch. Это адаптированная структура gwt-dispatch, которую можно использовать на платформе Android. Http-dispatch использует двоичную сериализацию по умолчанию, поэтому он работает из коробки для многих типов объектов. В настоящее время это альфа-версия, но вы можете попробовать http://code.google.com/p/http-dispatch/

person Eugene Popovich    schedule 01.08.2012

Если вам все еще нужно решение, ознакомьтесь с GWT-SyncProxy (Отказ от ответственности, я недавно присоединился к проекту). Я только что выпустил выпуск 0.4 с библиотекой Android, которая позволяет вам выполнять вызовы GWT RPC из Android (или автономных приложений Java, использующих обычную библиотеку).

https://code.google.com/p/gwt-syncproxy/.

Библиотека может использовать учетные записи Android, если вы переключитесь на GAE, но это определенно не обязательно.

person JCricket    schedule 04.06.2013