# Xf015; »You're currently reading "Урок 6. Папки та файли проекту"
У цьому уроці ви познайомитеся зі структурою проекту, дізнаєтеся з яких папок він складається, за що відповідають ті чи інші файли. Отже почнемо з самого головного. У лівій частині Android Studio розташований провідник проекту, в якому у вас є доступ до всіх файлів які є в проекті і які ви будете створювати. Розкриваємо папку app, далі папку src, в ній ми розкриваємо папку main в якій ви виявите ще дві папки і файл маніфесту. Одна з цих папок: java (в якій розташований пакет з класами, поки що з одним головним класом), друга папка res (містить папки з ресурсами).
Зараз ми розглянемо докладніше вміст папки main, а саме: файл маніфесту AndroidManifest.xml, і дві папки: java і res.
Коротенько про фото Маніфесту.
- AndroidManifest.xml - файл маніфесту. У ньому ви будете описувати, які активності і служби знаходяться всередині вашого застосування, на якій мінімальній версії Android його передбачається запускати, і які дозволи йому необхідні для роботи (наприклад доступ до мережі або карті пам'яті). Детальніше з файлом маніфесту AndroidManifest.xml ви познайомитеся в 7 уроці. Ось як він виглядає на початковому етапі коли ви тільки створили новий проект і нічого не змінювали в файлі маніфесту:
Поки що вам треба знати лише те, що Маніфест важливий файл, який відповідає за багато в вашому створюваному додатку, уважно вивчіть його в наступному уроці.
Продовжимо вивчати вміст папки main. У нас залишилися дві папки jav і res. Почнемо мабуть з папки res. І так:
Вміст папки res.
Зверніть увагу, якщо розкрити під-папки: drawable-hdpi, drawable-mdpi, drawable-xhdpi і drawable-xxhdpi, ви виявите що вони містять файл у форматі png, по суті, є однією і тією ж картинкою з тією лише різницею, що вони мають різні розміри, це зроблено під різні дозволи екранів. За замовчуванням картинка стандартна, зелений робот:
Але ви можете в кожну папку, замість стандартної картинки помістити свою. А тепер найцікавіше, де відображається ця картинка? Ви вже напевно і самі здогадалися .... картинки розташовані в цих під папках є іконками програм, які ви будете створювати. А найголовніше, що переміщати картинки в ці папки можна простим перетягуванням, швидко і просто, можна сказати ідеально! Поїхали далі.
А тепер запустимо емулятор Genymotion, потім запустимо проект і подивимося, що буде:
Ми тільки що створили кнопку, не написавши жодного рядка коду, і це не межа дизайнера активностей, більш детально роботу з layout фалами ми розглянемо в 8 уроці.
Вміст папки java.
Розкривши папку java ми виявимо пакет (package), який містить в собі файл головного класу MyActivity, назва головного класу вказується при створенні проекту (у вас воно може бути інше). Відкриваємо цей клас і дивимося на його код: