Можно ли использовать общие настройки для больших объектов данных? - PullRequest
0 голосов
/ 17 апреля 2019

Я знаю, что есть некоторые темы и сообщения по этому вопросу, но я хочу получить индивидуальный отзыв.Так что в моем приложении я использую один общий доступ (файл) и gson для хранения списка объектов, содержащих большое количество данных.Таким образом, мой общий файл настроек имеет размер около 5 МБ и содержит около 1 символа Mio.Я знаю, это звучит не очень хорошо, но мое приложение работает отлично.Нет длительной загрузки или сохранения.

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

Я действительно хорошо знаю, чтоСовместное использование префов не является хорошим способом и на самом деле предназначено для сохранения небольших строк для предпочтений.Так нужно ли мне менять этот метод или это нормально?Или кто-то знает хорошее решение, которое легко использовать и понимать, потому что для меня sqlite сложно и сложно использовать.Или есть простой способ сохранить объект в SQL?(Может быть, библиотека или метод ??)

Спасибо заранее!

Ответы [ 3 ]

4 голосов
/ 17 апреля 2019

Практическое правило. Пока это работает, это не обязательно означает, что это хорошо. Сказал, что SQLite является идеальным решением для приложений Android. Существует также удобное руководство разработчика о том, как сохранять данные с помощью SQLite, но на самом деле рекомендуется использовать Room Persistence Library .

2 голосов
/ 17 апреля 2019

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

1 голос
/ 17 апреля 2019

для временных баз, это хорошо для хранения данных в общих настройках.Если вы хотите хранить большие данные, вам нужно использовать SqLite для хранения ваших данных на вашем устройстве.

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