在共享的偏好中坚持明确的数据与二进制数据(性能)



我在开发一个移动应用程序时面临问题,这要求我在共享偏好中坚持一些简单的模型数据。

我想知道,在绩效/效率方面,持续和读取操作的最佳方法是什么:

  • 应为每个模型属性( write 操作)使用密钥值建模并坚持下去,然后将其序列化(读取操作
  • 将模型序列化为二进制,并用应用程序端(写操作)坚持使用预定义的密钥,然后将其重新审理(读取操作

我坚持使用的模型对于应用程序是唯一的,因此没有多个模型可以持续存在共享的偏好。

根据官方Flutter网站:

"只能使用原始类型:int,double,bool,stringlist"

因此,如果要存储二进制数据,则应考虑使用SQLFlite这是flutter的著名sqllite数据库的独立实现。

最新更新