2011-07-24 4 views
0

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

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

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

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

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

Любые идеи о том, что бы вы сделали?

ответ

0

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

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

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

Смежные вопросы