Android Jetpack 数据存储“限制”

Sha*_*ian 6 android sharedpreferences android-jetpack-datastore

由于当共享首选项数据超过 1428.51-kb 时会出现内存异常,因此推荐的 Android Jetpack DataStore 是否具有相同的内存限制?

由于 DataStore 使用带有协议缓冲区的类型化对象,因此在内存方面会有优势吗?

小智 0

我也想了解一些相关情况。

无论如何,希望不能很快回来提供一些反馈......我正在使用 DataStore 和以下原始文件

message ResultsMessage {   
  repeated string result= 1;
  int32 countSuccess = 2;
  int32 countFail = 3;
  int32 countTotal = 4;
  repeated string history= 5; 
}
Run Code Online (Sandbox Code Playgroud)

其中字符串将是每个 20 个字符的平均值,历史记录可能会增长到 10k 值或更多

我想提前知道我是否应该考虑换到房间(也许只是为了历史)。

除此之外,最好的是获得有关生成的文件及其大小、限制等的更多详细信息