При кэшировании изображений и данных следует использовать внутреннее или внешнее хранилище?

Я прочитал это Настройки / данные приложения для сохранения Android во внутреннем / внешнем хранилище , но я не думаю, что у меня действительно есть ответ.

Я разрабатываю приложение, в котором я должен хранить некоторые данные «кеша» , например дюжину изображений и несколько строк (json).

Изначально я хранил все это на SD-карте (внешнее хранилище) , но позже я подумал, что это может быть исключено из-за устаревания SDCard в самых последних устройствах.

Немного прочитав, я понял, что внешнее хранилище - это не только SD-карта, но и «съемный носитель (например, SD-карта) или внутреннее (несъемное) хранилище», поэтому его не следует объявлять устаревшим, но ... .it является общим пространством, и нет права собственности на файлы, хранящиеся в нем, поэтому первая проблема заключалась в том, что мне не удалось удалить их при удалении приложения.

Итак, я перешел на внутреннее хранилище , чтобы файлы / изображения не были общедоступными, а также не удалялись после удаления приложения.

Это рекомендуемый подход?

На более старых устройствах с небольшим объемом внутренней памяти, но с большим объемом памяти на SD-карте, это хороший подход?

Мое приложение поддерживает версии от 1.6 до 4.0 (пока), поэтому я у меня много устаревших устройств ... и у меня должно быть приложение, работающее (хорошо) на всех.

Жду интересных ответов!

9
задан Community 23 May 2017 в 12:20
поделиться