Хранилище данных Android Jetpack «ограничение»

#android #sharedpreferences #android-jetpack-datastore

Вопрос:

Поскольку существует исключение памяти, когда данные общих предпочтений пересекают 1428,51 кб, будут ли те же ограничения памяти для рекомендованного хранилища данных Android Jetpack?

Поскольку хранилище данных использует типизированные объекты с буферами протокола, будет ли преимущество в случае памяти?

Ответ №1:

Я тоже хотел бы кое — что узнать об этом.

В любом случае надеюсь, что в ближайшее время не смогу вернуться с какой-нибудь обратной связью…. Я использую хранилище данных со следующим протофайлом

 message ResultsMessage {   
  repeated string result= 1;
  int32 countSuccess = 2;
  int32 countFail = 3;
  int32 countTotal = 4;
  repeated string history= 5; 
}
 

где строки будут в среднем по 20 символов каждая, а история может вырасти до 10 тысяч значений или более

Я хотел бы заранее знать, стоит ли мне уже думать о том, чтобы поменяться местами (возможно, только для истории).

Все отдельно, лучше всего было бы получить более подробную информацию о сгенерированном файле и его размере, ограничении…и т. Д. и т. Д.