Отсутствует activity_main.xml в новом проекте в Android Studio

Примечание. Я совершенно не знаком с разработкой в ​​Android Studio.

Я скачал и установил последнюю версию Android Studio (Flamingo 2022.2.1). Затем я попытался следовать некоторым учебникам для начинающих и создал новый проект (я выбрал Empty Activity).

Проект открывается, и я вижу сгенерированный файл MainActivity.kt. Аналогично учебникам.

Вроде бы все в порядке, за исключением того, что в моей res папке нет layout папки и соответственно нет activity_main.xml файла.

Это ожидаемое поведение для этой версии Android Studio или я делаю что-то не так?

Обновлено: добавлен снимок экрана для опции «Новый проект».

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
1 784
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Android 2022.2 перешел от классической концепции представлений к Jetpack Compose, который больше не требует макета, определенного в XML. Вместо этого все делается в коде Kotlin. См. официальное введение в Jetpack Compose для получения дополнительной информации.

Однако это означает лишь то, что Jetpack Compose используется в некоторых шаблонах для новых проектов. Вы по-прежнему можете разрабатывать приложения классическим способом. Просто выберите шаблон «Пустые представления» при запуске нового проекта.

по ссылке, которую вы предоставили, инструкции есть ... In the Select a Project Template window, select Empty Compose Activity and click Next. ..., но ни один из параметров в моих новых окнах проекта не имеет Compose в описании... ??

TheMixy 18.04.2023 21:32

Ничего страшного. Похоже, что «пустая активность» теперь совпадает с «пустой компоновочной активностью». Спасибо

TheMixy 18.04.2023 22:07

Я предполагаю, что «Empty Compose Activity» было названием шаблона компоновки в предыдущих версиях Android Studio.

Torben 19.04.2023 12:27

Другие вопросы по теме