Я пишу приложение для Android, которое взаимодействует с сервером Google App Engine.Сервер хранит постоянные данные, которые он сохраняет и выбирает, используя PersistenceManager
.Теперь я настроил это следующим образом:
- Класс
@PersistenceCapable
на сервере с именем StoredThingToRemember
содержит информацию для запоминания, а также некоторые постоянные объекты GAE jazz. - Когда клиент Android хочет получить
ThingToRemember
, он отправляет HTTP-запрос на сервер, который выбирает StoredThingToRemember
из PersistenceManager
, преобразует его в ThingToRemember implements Serializable
, сериализует его как byte[]
, затем отправляет его в ответе HTTP. - Клиент десериализует
ThingToRemember
и использует его.
Это работает, но кажется странным.В идеале я хотел бы сериализовать и отправить сам StoredThingToRemember.К сожалению, для этого требуется поместить все классы персистентности объектов GAE в приложение Android, что выглядит глупо и расточительно.
Как правильно извлечь объект из персистентности GAE и затем использовать этот объект в Androidприложение?