我在开发一个移动应用程序时面临问题,这要求我在共享偏好中坚持一些简单的模型数据。
我想知道,在绩效/效率方面,持续和读取操作的最佳方法是什么:
- 应为每个模型属性( write 操作)使用密钥值建模并坚持下去,然后将其序列化(读取操作)
- 将模型序列化为二进制,并用应用程序端(写操作)坚持使用预定义的密钥,然后将其重新审理(读取操作)
我坚持使用的模型对于应用程序是唯一的,因此没有多个模型可以持续存在共享的偏好。
根据官方Flutter网站:
"只能使用原始类型:int,double,bool,stringlist"
因此,如果要存储二进制数据,则应考虑使用SQLFlite这是flutter的著名sqllite
数据库的独立实现。