2013-08-11 3 views
0

сценарий заключается в том, что в моем приложении клиент сделал бы динамический текст редактирования (о котором я не уверен), но я хочу сохранить всю информацию, которую он создает. Все остальное было сделано. Я просто хочу знать, какой из них лучше всего хранить в файле ИЛИ в базе данных. Как будто некоторые говорят в базе данных, я хочу знать как? и если в файле, почему? Я буду зашифровать и делить данные pt.Лучше всего хранить динамические данные и динамические вещи в android

Любая помощь будет заметна. Спасибо заранее.

ответ

1

Храните данные в базе данных. Если вы занимаетесь разработкой Android, просто используйте SQLite - http://www.sqlite.org/.

Есть много причин не для хранения данных в файловой системе:

  1. Это проще сделать запрос к базе данных, чем в файловой системе. Вы можете быстро и легко ответить на такие вопросы, как «Сколько у меня записей?» или «Сколько у меня предметов в данной категории?» Если вы сделаете это в файловой системе, вам придется написать свой собственный код при запросе.

  2. SQLite имеет сильные типы данных, которые обеспечивают соблюдение схемы. Если вы просто пишете файл, вам нужно убедиться, что идентификатор является целым числом и т. Д. База данных может сделать это за вас.

  3. Из моего опыта при записи файлов в файловую систему я всегда попадал в сиротские файлы. Вы пишете их, а затем забываете, что они там, и они никогда не удаляются. Это раздражает. С помощью базы данных вы можете легко оценить состояние базы данных и удалить старые/неиспользуемые записи.

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