Android Studio: создаём первый проект с нуля

Установленная Android Studio при первом запуске предлагает мастер создания проекта — и именно на этом этапе новички чаще всего застревают: непонятно, какой шаблон выбрать, что указать в поле Minimum SDK и почему после нажатия Finish среда несколько минут «что-то скачивает». Разберём весь путь от чистой установки до запуска первого приложения на экране.

Материал рассчитан на тех, кто открывает Android Studio впервые. Никаких предварительных знаний Java или Kotlin не потребуется — базовый шаблон приложения среда сгенерирует автоматически, а вам останется понять, из чего он состоит и как его запустить.

Проверка требований перед установкой

Прежде чем скачивать среду, убедитесь, что компьютер соответствует минимальным требованиям. Android Studio — тяжёлая IDE: комфортная работа возможна при наличии 8 ГБ оперативной памяти и более, а также свободного места на диске с запасом — помимо самой среды потребуется место под Android SDK, эмуляторы и системные образы.

Обратите внимание на тип диска. На HDD первая сборка проекта и запуск эмулятора могут занимать заметно больше времени, чем на SSD. Это не ошибка — просто особенность инструмента, о которой стоит знать заранее, чтобы не паниковать при длительной индексации.

⚠️ Внимание: качайте Android Studio только с официального сайта разработчика. Сторонние сборки могут содержать устаревшие компоненты SDK или модифицированные файлы, что приведёт к ошибкам ещё до создания проекта.

Установка Android Studio и первоначальная настройка

Установщик для Windows, macOS и Linux распространяется с официального сайта. Во время установки оставьте отмеченными компоненты по умолчанию — в их числе Android SDK и Android Virtual Device, без которых запуск приложения невозможен.

При первом запуске среда предложит мастер настройки. Выбирайте тип установки Standard — он автоматически подтягивает актуальную платформу SDK, инструменты сборки и эмулятор. Процесс скачивания занимает время и зависит от скорости интернета: прерывать его не нужно.

  • 📦 Дождитесь полной загрузки SDK-компонентов в мастере настройки
  • 🎨 Тему оформления (светлую или тёмную) можно выбрать любую — на работу это не влияет
  • 📁 Путь установки SDK лучше оставить по умолчанию, чтобы избежать проблем с путями
  • 🔄 После завершения мастера откроется стартовое окно с кнопкой New Project

Создание первого проекта: пошагово

В стартовом окне нажмите New Project. Откроется галерея шаблонов. Для первого проекта оптимален шаблон Empty Views Activity (в старых версиях — Empty Activity): он создаёт одно пустое окно приложения с минимумом кода.

На следующем экране мастер попросит заполнить параметры проекта. Разберём каждое поле, поскольку именно здесь возникает большинство вопросов.

ПолеЧто указатьНа что влияет
NameMy First AppНазвание приложения на устройстве
Package namecom.example.myfirstappУникальный идентификатор приложения
Save locationПапка проектовГде хранятся файлы проекта
LanguageKotlinЯзык разработки (рекомендуемый Google)
Minimum SDKЗначение по умолчаниюМинимальная версия Android

Поле Minimum SDK определяет, на сколько старых устройствах сможет работать приложение. Мастер показывает рядом примерную долю поддерживаемых устройств — для учебного проекта значение по умолчанию вполне подходит. После нажатия Finish начнётся первая сборка: среда скачает зависимости Gradle и проиндексирует файлы.

☑️ Проект создан правильно, если

Выполнено: 0 / 4
⚠️ Внимание: первая сборка проекта может занять продолжительное время — среда скачивает Gradle и библиотеки. Не закрывайте IDE и не нажимайте кнопки повторно, пока в нижней панели идёт процесс, иначе синхронизация может завершиться ошибкой.

Структура проекта: что где лежит

После сборки слева откроется дерево проекта. Переключите его режим на Android в выпадающем списке сверху — так структура станет понятнее. Ключевых элементов всего несколько, и запомнить их несложно.

Файл MainActivity.kt — это код главного экрана приложения. Файл разметки activity_main.xml в папке res/layout описывает внешний вид этого экрана: кнопки, текст, расположение элементов. А AndroidManifest.xml — паспорт приложения, где объявлены его экраны и разрешения.

Зачем нужны файлы build.gradle

В проекте два файла build.gradle: один на уровне проекта, второй — на уровне модуля app. В них описаны версии библиотек, зависимости и параметры сборки. Новичку редактировать их не нужно — среда управляет ими автоматически при добавлении библиотек.

  • 📱 app/src/main — основной код и ресурсы приложения
  • 🖼️ res/drawable и res/mipmap — изображения и иконки
  • 📝 res/values/strings.xml — все текстовые строки приложения
  • ⚙️ build.gradle — настройки сборки и зависимости
📊 На чём вы планируете запускать первое приложение?
На эмуляторе
На своём телефоне по USB
На телефоне по Wi-Fi
Ещё не решил

Запуск на эмуляторе

Эмулятор — это виртуальное Android-устройство внутри компьютера. Откройте Device Manager (иконка на правой панели или через меню Tools) и нажмите Create Device. Выберите любую модель телефона из списка и системный образ — если образ не скачан, среда предложит загрузить его рядом с названием.

После создания виртуального устройства нажмите зелёный треугольник Run на верхней панели. Эмулятор загрузится как обычный телефон, после чего приложение установится и откроется автоматически. На экране появится надпись Hello World — это и есть ваш первый запущенный проект.

Если эмулятор работает медленно, проверьте, включена ли виртуализация в BIOS/UEFI компьютера. Без аппаратной виртуализации эмулятор запускается, но ощутимо тормозит.

Запуск на реальном телефоне

Реальное устройство часто удобнее эмулятора: оно не нагружает компьютер и показывает приложение «вживую». Для подключения на телефоне нужно включить режим разработчика: откройте настройки, найдите раздел «О телефоне» и несколько раз нажмите на пункт «Номер сборки», пока система не подтвердит активацию режима. Точный путь зависит от оболочки производителя — сверьтесь с инструкцией вашей модели.

Затем в появившемся меню «Для разработчиков» включите отладку по USB и подключите телефон кабелем к компьютеру. На экране телефона появится запрос на разрешение отладки — подтвердите его. Устройство отобразится в списке рядом с кнопкой Run, и запуск выполняется так же, как на эмуляторе.

Первые изменения в приложении

Чтобы убедиться, что вы управляете проектом, измените стартовый текст. Откройте res/values/strings.xml и отредактируйте строку app_name — название приложения изменится на устройстве. Затем откройте activity_main.xml и визуальным редактором перетащите на экран кнопку из палитры компонентов.

Не бойтесь экспериментировать: шаблонный проект легко пересоздать, а любые правки можно отменить стандартным сочетанием клавиш отмены. Именно на этом этапе — правка разметки, повторный запуск, проверка результата — закладывается понимание цикла разработки под Android.

Что изучать дальше

Логичный следующий шаг — основы Kotlin и работа с обработчиками нажатий (например, реакция кнопки через setOnClickListener). Затем имеет смысл разобраться с Layout-типами: LinearLayout и ConstraintLayout встречаются в большинстве экранов.

Частые вопросы

Сколько времени занимает первая сборка проекта?

Зависит от скорости интернета и диска: среде нужно скачать Gradle и зависимости. На среднем компьютере это минуты, а не секунды. Последующие сборки того же проекта проходят заметно быстрее.

Какой язык выбрать — Kotlin или Java?

Для новых проектов Google рекомендует Kotlin, и мастер предлагает его по умолчанию. Вся современная документация и примеры ориентированы прежде всего на него.

Ошибка «SDK location not found» — что делать?

Среда не находит папку SDK. Откройте настройки проекта и проверьте путь к Android SDK — обычно проблема решается указанием корректного каталога, который задавался при установке.

Можно ли создать проект без эмулятора?

Да. Эмулятор нужен только для запуска. Если у вас есть Android-телефон с включённой отладкой по USB, виртуальное устройство не обязательно.

Кнопка Run неактивна после создания проекта. В чём причина?

Чаще всего ещё идёт синхронизация Gradle — дождитесь её завершения по индикатору в нижней панели. Если синхронизация завершилась с ошибкой, текст ошибки в нижнем окне подскажет причину: обычно это недокачанные компоненты SDK или проблемы с сетью.