Android Jetpack 数据存储 "limit"

标签 android sharedpreferences android-jetpack-datastore

由于共享首选项数据跨 1428.51-kb 时存在内存异常,因此推荐的 Android Jetpack DataStore 的内存限制是否相同?
由于 DataStore 使用带有 的类型对象 Protocol Buffer 在内存的情况下会有优势吗?

最佳答案

我也想知道一些事情。
无论如何,希望不能很快回来提供一些反馈....
我正在使用带有以下原型(prototype)文件的 DataStore

message ResultsMessage {   
  repeated string result= 1;
  int32 countSuccess = 2;
  int32 countFail = 3;
  int32 countTotal = 4;
  repeated string history= 5; 
}
其中字符串将是每个 20chars 的平均值,历史可能会增长到 10k 值或更多
我想提前知道我是否应该考虑换房间(也许只是为了历史)。
除此之外,最好的办法是获得有关生成的文件及其大小、限制...等的更多详细信息

关于Android Jetpack 数据存储 "limit",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69565902/

相关文章:

android - 无法为 SharedPreferences 创建目录

android - 在单个项目 View Activity 中按收藏夹按钮时出现空指针异常

android - 在我的 Android 应用程序之间共享 oauth token - 共享用户 ID、钥匙串(keychain)、AccountManager 或其他?

Android:如何只创建一个 DatabaseRepository.kt 实例并在不同的 Activity 中使用它?

android - 如何通知一个Activity另一个Activity刚刚启动?

java - 复杂对象序列化

javascript - 如何在透明背景的前Webview中制作进度条?

android - NFC Tag扫描打开Goog​​le play下的Trigger app

android - 为什么 Datastore 比 Shared Preferences 慢

android - Android的Jetpack DataStore(alpha07版本)的正确实例创建