Обзор

Теперь, после небольшого волнения, связанного с запуском вашего первого приложения для Android, давайте вернемся в Android Studio и взглянем на структуру приложения для Android. На рис. 1.1 показано левое древовидное представление, содержащее компоненты проекта. Рекомендуем для предыдущего урока Учебник по Android: Создание приложения.

В окне проекта в Android Studio есть два основных узла и скрипты Gradle. Узел приложения содержит все компоненты приложения. Узел Gradle Scripts содержит сценарии сборки Gradle, используемые Android Studio для сборки вашего проекта. Я не буду обсуждать эти скрипты, но вам было бы неплохо познакомиться с Gradle.

Под узлом приложения есть три узла:

  • . Содержит файл AndroidManifest.xml, описывающий ваше приложение. Это будет объяснено более подробно в следующем разделе «Манифест Android».
  • java. Содержит все приложения Java и тестовые классы.
  • . Содержит файлы ресурсов. Под этим каталогом находятся следующие каталоги: (содержащие изображения для различных разрешений экрана), (содержащие файлы макета), (содержащие файлы меню) и (содержащие строки и другие значения).

Класс R

Внутри Android Studio невидим сгенерированный класс Java с именем , который можно найти в каталоге app/build/generated/source проекта. содержит вложенные классы, которые, в свою очередь, содержат все идентификаторы ресурсов для всех ваших ресурсов. Каждый раз, когда вы добавляете, изменяете или удаляете ресурс, R создается заново. Например, если вы добавите файл изображения с именем в каталог res/drawable, Android Studio создаст поле с именем под классом, вложенным классом в .

Цель наличия состоит в том, чтобы вы могли ссылаться на ресурс в своем коде. Например, вы можете обратиться к файлу изображения с помощью R.drawable.logo.

Манифест Android

Каждое приложение Android должно иметь файл манифеста с именем AndroidManifest.xml, который описывает приложение. В листинге 1.1 показан пример файла манифеста.

См. полную статью здесь: https://www.djuices.com/android-tutorial-the-application-structure/

Первоначально опубликовано на https://www.djuices.com 9 ноября 2021 г.