android - 在共享首选项中保留显式数据与二进制数据(性能)
问题描述
我在开发移动应用程序时遇到了一个问题,这需要我在共享首选项中保留一些简单的模型数据。
我想知道在写入和读取操作方面,在性能/效率方面保持模型的最佳方法是什么:
- 反序列化为模型并使用每个模型属性的键值对其进行持久化(写入操作),然后将其序列化回来(读取操作)
- 将模型序列化为二进制并由应用程序端使用预定义的密钥(写入操作)持久化,然后将其反序列化(读取操作)
此外,我坚持的模型对于应用程序来说是唯一的,因此没有多个模型可以坚持共享首选项。
解决方案
推荐阅读
- javascript - 我对所有值求和,但为什么它不适用于所有动态总计字段
- godot - 拖放在 Godot 3 的网格容器中不起作用
- php - 如何修复未从 ajax 请求正确设置的 POST 数据?
- compiler-errors - LZ4HC 编译问题:LZ4_compressBound undefined
- google-bigquery - BigQuery jdbc 驱动程序“缺少数据集名称”
- database - PGAdmin - 为什么禁用数据库限制(和高级属性)?
- python - Python + cmd 行字符串操作我应该做些什么不同
- html - 第二个引导导航栏与第一个导航栏的下拉菜单重叠?
- java - XPages:为什么我的应用程序 bean 实例化了两次?
- stm32 - 配置 USART 以在 ARM 拇指组件中发送字符