AndroidStudio
September 9, 2023

Android Studio и структура проекта.


Превью

Сейчас начал изучение второй главы книги "Разработка Android - Приложений".

Создал новый проект "Empty Activity", далее начал разбираться в ресурсах проекта, а именно рассматривали все папки, которые были сгенерированы Android Studio:

  • Manifest;
  • Java;
  • Java(generated);
  • res;
  • Gradle Scripts.

Сразу начну с Gradle Scripts. Gradle Scripts - углубленно здесь не рассматривалось, рассказалось только то, что Gradle Scripts используется для того, чтобы скрыть от пользователя образование сложных процессов Android Studio, например генерирование ресурсов и т.п.

В основной папке "app" находятся сами ресурсы проекта. Начнём с manifest:

Manifest. В данной папке находится только один файл - AndroidManifest.xml. По сути это глобальные настройки проекта. Более углублено не рассказывалось, но стоит понимать то, что мы будем работать с этим файлом и будем вносить в него некоторые изменения.

Java. В данной папке будет находиться все файлы и весь код Java. На данный момент он состоит всего из одного файла. Если развернуть данную папку, то увидим ещё три папки(Рисунок 1). Последние две папки нам не нужны. Когда, откроём первую папку, то увидим непосредственно сам единственный (в нашем случае) файл Java(Рисунок 2).

Рисунок 1
Рисунок 2

Можно заметить, когда мы открыли файл у нас есть в нём один метод - OnCreate. В прошлых отчётах , которые я писал не в виде конспекта можно было его тоже увидеть. Обратим внимание на последнюю строку метода OnCreate(Рисунок3).

Рисунок 3

Эта строчка как бы создаёт связь между файлом activity_main.xml и MainActivity.java. Эта строчка означает то, какой файл мы выбрали в роли дизайна для нашей страницы.

Java(generated). Данная папка содержит код, сгенерированный Android Studio, нам не нужно беспокоиться о том, что находиться внутри.

res. Если развернуть данную папку, мы увидим в ней еще пять папок(Рисунок 4). И разберём всё по порядку.

Рисунок 4

res/drawable. В этой папке будет находиться графика нашего приложения. Сейчас там всего два файла. По ходу книги буду добавлять туда различную новую графику.

res/layout. Здесь находится файл компоновки с именем activity_main.xml(Дизайн).

res/mipmap. В данной папке находятся значки , которые мы видим на панели приложений(Главный экран устройства), а также для устройств использующие круглые значки.

res/values. В данной папке находится три файла одна из которых является папкой. Папку мы не будем рассматривать , рассмотрим два файла, а именно colors и strings(Рисунок 5).

Рисунок 5

Файл colors предназначен для установки цветов, т.е разработчик может обратиться к данному файлу и установить цвет указанного в этом файле(с этим будем работать позже, если интересно сейчас, можно посмотреть прошлые статьи). Strings - для установки определенного текста, также можно к нему обращаться.


На сегодня всё.

Книга: Джон Хортон. Разработка Android - Приложений с нуля.