Android-модель для сохранения / загрузки / удаления объектов - PullRequest
0 голосов
/ 25 июля 2011

В свободное время я делаю приложение для Android.Я искал ваш совет о том, как хранить некоторые объекты данных, которые у меня есть.

Сегодня объекты хранятся в общих настройках, но по мере того, как все больше и больше объектов добавляются с большим количеством свойств, я не хотел бы продолжать заполнять свой общий доступ.предпочтения.

Короче говоря, сегодня я хочу использовать общие предпочтения, но позже я могу выбрать сохранение в базе данных SQLite.

Я искал проекты на базе ORM для Android и нашел несколько.Однако большинство из них связаны с базой данных, а не с общими предпочтениями.Я даже не уверен, что некоторые из них достаточно настраиваемы, чтобы добавить мою собственную переменную.

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

Есть идеи, что бы вы сделали?

1 Ответ

0 голосов
/ 25 июля 2011

Прежде всего, если вы собираетесь использовать базу данных (SQLite), вам следует рассмотреть возможность использования API-контроллера БД, который уже есть в Android. http://developer.android.com/guide/topics/data/data-storage.html#db теперь вам не нужно это использовать и вы можете связать себя с БД самостоятельно. Это не рекомендуется из-за того, что вы испытываете сейчас ... как развиваться и расти.

Контроллеру все равно, откуда вы берете данные, это может быть БД, веб-служба и т. Д., Поэтому вы можете изменить , где , откуда вы получаете данные, без изменения способа данные передаются и обрабатываются.

Извините за краткость, я сейчас не за своим рабочим столом. Суть в том, что SharedPreferences мощны, но они просто инструмент и должны использоваться по назначению ... для хранения простых данных ключ / значение.

...