我想以二进制格式将数据保存到 Android 内部存储。数据也有来自android.location.Location和很多其他的值。我不会使用writeObject
,因为这样会保存很多不必要的信息,但我会按字段值保存字段,(可能有些数据甚至被截断)putLong
putDouble
到字节数组等等。
当有新数据可用时,我将通过 myDataObject 使用附加方法将 myDataObject 保存到内部存储,例如位置更新
我想进行预防,知道数据是否丢失、修改并且现在无效,并检测错误的部分以最大程度地减少损失。
这就是为什么我想在我的字节数组的最后写一个数据的校验和(哈希)。
推荐写那个?我知道 SHA 加密需要很多处理器速度,这是我不想要的。什么方法足够快呢?- 用 1 计算字节数,例如?