Поиск по сайту

Структура и назначение файлов и папок в Андроид

вкл. . Опубликовано в Android - Общее


Структура и назначение файлов и папок в Андроид

Структура и назначение файлов и папок в Андроид. В данной статье вы узнаете какие папки (директории) в Android существуют, какие файлы в них находятся, за что отвечают данные папки и файлы и зачем они нужны.

Предисловие о структуре

У многих есть компьютер и на них установлена ОС Windows. Все прекрасно знают, что в данной ОС все распределено по дискам:

C: — на данном диске находиться система

D: —  для личных файлов (диска может и не быть, если он не «разбит»)

E:Z: — флешки, переносные жесткие диски, CD или DVD приводы.

В Windwows все рассредоточено по различным дискам. В UNIX/Linux куда входит и Android (а также BSD, куда входит Mac OS X) все выглядит все немного иначе. Файловая структура имеет древовидный вид. Возможно сейчас не понятно, но дальше с прочтением статьи будет более понятно.

Также стоит знать что Android как и в Linux, в отличие от Windows очень чувствительны к регистру.  Например папка Name, NaMe, name, NAME — это 4 разных папки, тогда как Windows сможет создать только одну папку с таким именем.

Для того чтобы было более понятно о чем идет речь, рекомендуется установить файловый менеджер Root Browser.

Структура и назначение папок и файлов Android

Как было выше сказано — структура имеет древовидный вид. У любого дерева имеется корень, в UNIX/Linux он также существуют. Корень — это отправной пункт в файловой структуре, с корня система обрастает папками и файлами. Корень в UNIX/Linux отмечается как знак:

/


Подробно о разделе cache

/cache/ — в данном разделе находятся временные файлы, точней сюда скачиваются обновления системы.


Подробно о разделе dev

/dev/ — в данной разделе содержится информация о устройствах системы и файлов


Подробно о разделе data

/data/ — пользовательский раздел в котором находятся установленные приложения, личные настройки

/data/app — здесь находятся установленные приложения, игры

/data/app-lib — дополнительные библиотеки необходимые для работы определенных приложений (присутствует в новых версиях Android)

/data/dalvik-cache — кеш-память, для работы Java машины Dalvik которая  является «двигателем» в Android отвечающая за запуск и работу приложений.

/data/data — в данной папке находятся  индивидуальные настройки каждого пользовательского приложения, библиотеки и другие файлы необходимые файлы для их работы.

/data/system/ — в данном разделе находятся глобальные настройки пользовательского окружения, синхронизация, аккаунты, блокировка. Файлы gesture.key, locksettings.db, locksettings.db-shm, locksettings.db-wal — графический ключ, пин-код.


Подробно о разделе efs

/efs/ —  находится файлы и папки отвечающие за IMEI (данный раздел имеется не во всех Android)


Подробно о разделе preload

/preload/ — в данном разделе находятся дополнительные файлы и папки, которые зеркалируются в раздел /system/ (данный раздел имеется не во всех Android, преимущественно в Samsung)


Подробно о разделе system

/system/ — данный раздел содержит системные папки и файлы необходимые для функционирования Android

 /system/app — здесь находятся системные приложения и сервисы (в новых ОС Android сервисные приложения вынесли в другую папку priv-app)

/system/bin  и /system/xbin - папка содержит файлы и ссылки на исполняемые бинарные файлы.

/system/xbin/su - файл отвечающий за Root права

/system/camerdata — в данной папке находятся файлы отвечающие за работу камеры

/system/etc — в данной папке находятся конфигурационные файлы необходимые  при загрузке ОС а также необходимые в процессе работы различных программ

/system/init.d — в данной папке находятся скрипты, которые могут влиять на работу системы.

/system/etc/ hosts — файл отвечающий за блокировку, переадресацию  веб адресов.

/system/etc/ apns.conf — файл с информацией о точках доступах интернет (APN)

/system/etc/ gps.conf — настройки GPS

/system/fonts — папка с системными шрифтами

/system/framework — папка с «процессами» Android

/system/lib/ — библиотеки системных приложений и сервисов

/system/lib/modules — драйверы системы

/system/media — папка с системными звуками и анимацией включения

/system/media/bootanimation.zip —  исполняемый архив с загрузочной анимацией

/system/priv-app — папка с сервисами Android

/system/tts - папка с голосовыми движками системы

/system/build.prop —  конфигурационный файл с помощью которого можно изменить системные настройки


Подробно о разделе proc

/proc — виртуальный раздел содержащий информацию о ядре и его конфигурации


Подробно о разделе mnt

/mnt — в данный раздел монтируются (добавляются) карты памяти и внутренняя память и другие виртуальные разделы (также в новых версиях можно встретить раздел storage)


Подробно о разделе storage

/storage — в данный раздел монтируются только реальные (существующие, то есть не виртуальные)  карты памяти и внутренняя память


Подробно о разделе mnt и storage

Все файлы которые существуют у вас на Android (картинки, мелодии, видео, документы) записаны либо на внутренней памяти или карте памяти. Если в Android присутствует собственная память (внутренняя память) то она имеет монтируется под именем

/mnt/sdcard или /storage/sdcard

Да, я прекрасно понимаю что многие считают давать название собственной памяти таким именем, но что поделаешь…

Если же внутренней памяти нет, то это имя занимает карта памяти. Если же есть и внутренняя память и карта памяти, то внутренней так и остается под именем sdcard, а карта памяти берет одно из имен

sdcard2
external_sd
sdcard1
extSdCard



Смотрите также - Android - Общее