Я могу помочь ответить на небольшую часть вашего вопроса. Рекомендуется проверить официальную документацию , которая уточняет хранение данных в android. В двух словах, у нас есть четыре типа хранилищ:
1) Спецификация приложения c хранилище : это классифицируется как внутреннее и внешнее хранилище, каждое приложение имеет внутреннее и внешнее хранилище. Внутреннее хранилище не может быть доступно только через приложение. какое внешнее хранилище может быть доступно через другое приложение, внешнее хранилище в спецификации приложения c хранилище можно найти в пути data / data / [имя вашего пакета]
2) Общее хранилище : это хранилище, подобное галерее, документу, рисункам и т. Д. c ... Это хранилище может использоваться совместно с вашими приложениями.
3) Предпочтение : SharedPreference - это приложение для хранилища предпочтений
4) База данных : этот тип хранилища, где оно хранится в базах данных, оно обычно является частным и не может быть доступно вне приложения.
Рекомендую, если вам нужно больше подробностей, прочитайте файловую систему в официальной документации