Структура і призначення файлів і папок в Андроїд. У даній статті ви дізнаєтеся які папки (директорії) в 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 - в цій папці знаходяться індивідуальні настройки кожного користувальницького додатка, бібліотеки та інші файли необхідні файли для їх роботи.
Детально про розподіл efs
/ Efs / - знаходиться файли і папки відповідають за IMEI (даний розділ є не у всіх Android)
Детально про розподіл preload
/ Preload / - в даному розділі знаходяться додаткові файли і папки, які Віддзеркалюються в розділ / system / (даний розділ є не у всіх Android, переважно в Samsung)
Детально про розподіл system
/ System / - даний розділ містить системні папки і файли необхідні для функціонування Android
/ System / app - тут знаходяться системні програми та сервіси (в нових ОС Android сервісні додатки винесли в іншу папку priv-app)
/ System / bin і / system / xbin - папка містить файли і посилання на виконувані бінарні файли.
/ System / camerdata - в цій папці знаходяться файли відповідають за роботу камери
/ System / etc - в цій папці знаходяться конфігураційні файли необхідні при завантаженні ОС а також необхідні в процесі роботи різних програм
/system/init.d - в цій папці знаходяться скрипти, які можуть впливати на роботу системи.
/ System / etc / apns.conf - файл з інформацією про точках доступи інтернет (APN)
/ 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
Так, я прекрасно розумію що багато хто вважає давати назву власної пам'яті таким ім'ям, але що поробиш ...
Якщо ж внутрішньої пам'яті немає, то це ім'я займає карта пам'яті. Якщо ж є і внутрішня пам'ять і карта пам'яті, то внутрішньої так і залишається під ім'ям sdcard, а карта пам'яті бере одне з імен