Суббота, 18.05.2024, 08:52
Registry Soft (R-Soft)
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта

Категории каталога
Про Windows [13]
Статьи про Windows
Про Андроид [2]
Статьи и советы
Про жизнь и аналогии [10]
Статьи про прочее в жизни
Мои стихи [4]
Во время работы бывает свободное время,
и я пишу стихи.
Хорошие или плохие
я не знаю, вам решать.
Статьи пользователей [1]
Можете добавить свою статью

Главная » Статьи » Про Андроид

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

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

•/ - корневая папка.
•/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 - содержит папки для временно монтируемых файловых систем. Все файлы которые существуют у вас на Android (картинки, мелодии, видео, документы) записаны либо на внутренней памяти или карте памяти. Если в Android присутствует собственная память (внутренняя память) то она имеет монтируется под именем. /mnt/sdcard или /storage/sdcard.

Имена пяти


Если же внутренней памяти нет, то это имя занимает карта памяти. Если же есть и внутренняя память и карта памяти, то внутренней так и остается под именем sdcard, а карта памяти берет одно из имен: sdcard2, external_sd, sdcard1, extSdCard
•/proc - виртуальная папка, содержащая все детали Android системы, включая ядро, процессы, и параметры конфигурации. Более подробно папка /proc описана в отдельной статье.
•/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

•/system/fonts – папка с системными шрифтами.
•/system/media – папка, содержащая стандартные мелодии звонков, уведомлений, будильников и звуков интерфейса, а так же загрузочную анимацию (bootanimation).
•/system/build.prop – файл, содержащий огромное количество настроек, таких как плотность экрана, время задержки сенсора приближения, управление wifi, имя и производитель устройства и многие другие параметры.
 
Категория: Про Андроид | Добавил: registrysoft (02.04.2016) | Автор: Гариф
Просмотров: 2058 | Комментарии: 3 | Рейтинг: 5.0/2 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Поиск

Друзья сайта

Статистика

Copyright 2003 © 2024 Registry Guide Soft, Саитов Г.Б. Сайт управляется системой uCoz