Формат для хранения в db4o в приложении для Android

Я работаю над проектом Android для фестиваля местного сообщества, и приложение Android должно синхронизироваться с онлайн-базой данных при каждом запуске, а затем сохранять данные на Android в db4o. Прямо сейчас данные отправляются в приложение со страницы php в json. Это все работает.

Теперь мой вопрос: как хранить вещи? Должен ли я преобразовать их в объекты Java? Или я должен хранить их как объекты / массивы json?

Я должен иметь возможность извлекать объекты по дням (как и все события пятницы), а также получить одно конкретное событие со всей информацией, чтобы отобразить всю информацию на экране (например, день, время события, бесплатно или нет)..) вся эта информация находится в онлайновой базе данных и получает приложение androidapp следующим образом (в формате JSON):

[{"ID": "2", "day": "Friday", "date": "Friday 10 August", "mainTitle": "test", "subTitle": "testevent", "hour": "19.30 "," info ":" это testevent","free":"0"}]

Я еще не использовал db4o, и я был бы признателен, если бы кто-то указал мне верное направление на то, что будет лучше в этой ситуации. Я прочитал много информации о db4o, поэтому я могу создать базу данных, сохранить в ней некоторые объекты и очистить базу данных, чтобы добавить в нее новую информацию.

1 ответ

Решение

Ранее я использовал только db4o с Java, но я бы преобразовал их в объекты Java. Нативные Java-запросы db4o очень просты в использовании и позволят вам получить все объекты, которые соответствуют определенным критериям, такие как все объекты определенного дня, или иметь идентификатор объекта, который вы хотите отобразить на экран.

Вот учебник для db4o. Собственные запросы находятся в разделе 3.2: http://www.db4o.com/about/productinformation/resources/db4o-6.3-tutorial-java.pdf

Другие вопросы по тегам