Сохранение явных данных против двоичных данных (производительность) в общих настройках - PullRequest
0 голосов
/ 15 февраля 2019

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

Мне интересно, как лучше всего сохранить модель с точки зренияпроизводительность / эффективность для операций записи и чтения:

  • Десериализовать в модель и сохранить ее со значением ключа для каждого свойства модели ( Запись Операция), а затем сериализовать его обратно ( Операция чтения )
  • Сериализация модели в двоичный файл и сохранение с предварительно определенным ключом на стороне приложения ( Операция записи ) и десериализация ее обратно ( Операция чтения)

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

1 Ответ

0 голосов
/ 15 февраля 2019

В соответствии с официальным флаттером веб-сайт :

"Можно использовать только примитивные типы: int, double, bool, string и stringList"

Так что если вы хотитехранить двоичные данные, которые вы должны рассмотреть, используя sqlflite , который является автономной реализацией знаменитой базы данных sqllite для флаттера.

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