2012-06-27 4 views
0

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

Что было бы хорошим способом достичь этого? Я думал о «потоке входных файлов» Внутреннее хранилище файлов (достигнуто сериализованным) »и SQLite, но я смущен ими обоим.

Может ли кто-нибудь сказать мне разницу между этими двумя с точки зрения производительности, скорости, потребления памяти и т. Д.?

(Кроме того, что SQLite3?)

ответ

1

(Мое личное мнение)

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

SQLite - это программная библиотека, которая реализует автономный, безсерверный, нулевой конфигурации, механизм транзакций SQL.

+0

Использование базы данных позволяет легко обновлять, удалять и вставлять данные. – user370305

+0

do sqlite занимает больше места, чем тип файла для хранения? – Amarnath

+0

Нет, но это зависит от ваших данных, что вы сохранили в этом. То же самое применимо и к файлу. – user370305

0

, как ваши данные, как имя информационного контакта, номер, фото для любых людей, поэтому предпочитают SQlite это будет легко и effiecent добавить обновление и удаление

Рассмотрим точку нативный Contact также использует SQLite для того же типа набор данных

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