Некоторые отличия систем папок в Android и iOS:
В Android файловая система организована по принципу Linux, в ней есть шесть основных разделов: boot, system, recovery, data, cache и misc. 1 В этих папках хранятся разные виды данных: 1
- boot — содержит ядро, виртуальный диск и другое необходимое для загрузки телефона. 1
- system — включает файлы операционной системы, графический интерфейс Android и предустановленные приложения. 1
- recovery — содержит программы, которые позволяют делать бэкапы других папок и восстанавливать их. 1
- data — сохраняет информацию пользователя, от контактов и сообщений до приложений и музыки. 1
- cache — хранит часто используемые данные и компоненты приложений. 1
- misc — содержит важную информацию о настройках системы, такую как конфигурация USB, настроек сети оператора и другие аппаратные настройки. 1
В iOS файловая система похожа на структуру UNIX и OS X, «папка» здесь именуется «каталогом». 2 В целях безопасности взаимодействие приложения iOS с файловой системой ограничено каталогами внутри каталога изолированной среды приложения. 5
Некоторые каталоги iOS и их назначение:
- /System, /Library и /var — здесь хранятся сама операционная система, системные данные, настройки приложений и их данные. 2
- /Applications — здесь лежат стандартные (предустановленные) приложения, а также некоторые внутренние службы, выделенные в качестве отдельных приложений. 2
- /var/mobile/Containers/Bundle/Application — здесь хранятся скачанные из App Store приложения, каждое в своём собственном подкаталоге. 2
- /var/mobile/Containers/Data/Application — за каждым приложением закрепляется подкаталог, внутри которого приложение хранит свои настройки и данные, созданные во время работы. 2