# 3. Архитектура приложения ## Ресурсы проекта (App resources) Ресурсы приложения\проекта — это дополнительные файлы и статическое содержимое, которое использует ваш код, например, растровые изображения, определения макетов, строки пользовательского интерфейса, инструкции по анимации и многое другое. ## App manifest файл Каждый проект Android-прилоежния должен иметь файл `AndroidManifest.xml` с точно таким же именем в корне проекта. Файл манифеста описывает важную информацию о вашем приложении для инструментов сборки Android, операционной системы Android и Google Play. Помимо всего прочего, файл манифеста должен декларировать следующее: ## Точка входа в программу (Activities) Класс `Activity` является важнейшим компонентом приложения Android. Принцип запуска и объединения всех `Activities` является а способ запуска и объединения действий является фундаментальной частью модели приложения платформы. В отличие от парадигм программирования, в которых приложения запускаются с помощью метода main(), система Android инициирует код в экземпляре Activity, вызывая определенные методы обратного вызова, которые соответствуют определенным этапам его жизненного цикла.