Вход Регистрация
Структура и назначение папок и файлов в Android (оценка: 0)
/ - корневая папка.
/bin - папка, содержащая исполняемые файлы и ссылки на исполняемые файлы. Исполняемыми файлами являются программы, запускающиеся при старте системы, а также самые необходимые программы, доступные для всех. Пример: ls, mount, pwd, unzip.
/data - папка с данными о синхронизации и аккаунтах, паролями к точкам доступа wifi и настройками vpn, и т. д.
/data/app – папка, содержащая установленные программы и игры.
/data/data – папка, содержащая данные приложений, их настройки, сэйвы игр и прочая информация.
/data/dalvik-cache - программная область кэш-памяти для программы Dalvik. Dalvik это Java-виртуальная машина, которая является основой для работы программ, имеющих *.apk расширение. Для того, чтобы сделать запуск программ быстрее – создается их кэш.
/dev - папка, содержащая файлы различных устройств, как реальных, так и виртуальных, а также тех устройств, которых нет, но которые могли бы быть.
/etc - папка, содержащая конфигурационные файлы, используемые при загрузке операционной системы и в процессе работы различных программ.
/lib - папка, содержащая библиотеки функций, необходимых для различных программ и компилятора языка C, а также модули (драйверы устройств), подключаемые к ядру.
/lib/modules/ - папка, содержащая модули (драйверы устройств) ядра, которые имеют расширение .ko. В этой папке расположены подпапки, которые совпадают с версиями ядра (например, 2.6.32.9-default), которые были установлены в системе. То есть для каждой версии ядра есть свой набор модулей. Это очень важно и нужно обратить на это внимание. Часто при компиляции ядра забывают изменять версию, новое ядро при загрузке использует модули предыдущей версии и система не загружается. Текущую версию ядра можно узнать по команде uname -r, возвращаемая версия обязательно совпадет с названием одной из папок в /lib/modules/ .
/mnt - содержит папки для временно монтируемых файловых систем.
/proc - виртуальная папка, содержащая все детали Android системы, включая ядро, процессы, и параметры конфигурации. Более подробно папка /proc описана в отдельной статье здесь.Виртуальная папка /proc в Android
/sbin - папка, содержащая исполняемые файлы программ, которые предназначены для управления самой системой. Пример: ifconfig, man, mdev, vconfig.
/sdcard - папка, содержащая файлы и папки на карте памяти SD (если она установлена).
/sys папка, содержащая реальную конфигурацию системы на текущий момент. /sys очень тесно связан с udev если вы подключаете (отключаете) устройства, содержимое каталога /sys динамически меняется. Можно посмотреть на примере. Выполните команду ls /sys/bus/usb/devices/ , чтобы посмотреть текущие usb-устройства в системе. Теперь подключите флеш-накопитель и выполните команду ls /sys/bus/usb/devices/ еще раз. Вы увидите, что теперь устройств стало больше.
/system - папка (по умолчанию скрыта), содержащая системные файлы и папки с данными и всем необходимым для работы ОС Android.
/system/app – папка, содержащая системные приложения (смс, телефон, календарь, настройки и т.п.), а так же приложения установленные производителем устройства (фирменные виджеты, живые обои и т.д.).
/system/fonts – папка с системными шрифтами.
/system/media – папка, содержащая стандартные мелодии звонков, уведомлений, будильников и звуков интерфейса, а так же загрузочную анимацию (bootanimation).
/system/build.prop – файл, содержащий огромное количество настроек, таких как плотность экрана, время задержки сенсора приближения, управление wifi, имя и производитель устройства и многие другие параметры.
Автор: * -=(C)DRU987=- (Dev) / 22.12.2015 в 07:13
Просмотров: 720
ТОП блогов | поиск | все блоги
Онлайн: 1
Реклама