Хорошо ли хранить файлы базы данных словаря во внутренней памяти Android?

Я успешно получил доступ к файлам данных словаря WordNet во внешнем хранилище с помощью JAWS API. Но теперь я хочу сохранить эти файлы во внутренней памяти, чтобы сделать их приватными для моего приложения. Файлы словаря имеют размер около 35 МБ. У меня вопрос: Возможно или рекомендуется использовать для этой цели внутреннюю память и хранить на ней файл размером до 35 МБ?
Спасибо.


person Sher Alam    schedule 01.01.2016    source источник


Ответы (1)


Да, безусловно, вы можете, но не должны.

Из определения совместимости для Android 6.0

Реализации устройства (телефон Android) ДОЛЖНЫ иметь не менее 424 энергонезависимых хранилищ, доступных для пользовательских данных. То есть раздел /data ДОЛЖЕН быть не менее 424 МБ.

Это означает, что все приложения могут хранить внутренние данные до 424 МБ. Но, учитывая масштаб базы данных и более старую ОС (меньше места), я бы не советовал хранить 35 МБ данных внутри.

person CodingRat    schedule 01.01.2016
comment
Большое спасибо. Но это ограничение в 424 МБ не имеет никакого смысла, не так ли? - person Sher Alam; 01.01.2016
comment
это зависит от производителя устройства, у большинства мобильных сейчас около 1 ГБ в день. - person CodingRat; 01.01.2016