Урок 2 из 8 · 25 мин · обновлено

Android Studio: первый проект и эмулятор

Как установить Android Studio, создать проект из шаблона, из чего он состоит, что такое Gradle и как запустить приложение на эмуляторе или своём телефоне.

Установка

Android Studio — официальная среда разработки от Google: в ней редактор кода, визуальный предпросмотр экранов, эмулятор телефона и инструменты сборки.

  1. Скачайте Android Studio с официального сайта developer.android.com и установите.
  2. При первом запуске мастер настройки скачает Android SDK — набор библиотек и инструментов. Это несколько гигабайт, нужно время.
  3. На стартовом экране выберите New Project → шаблон Empty Activity. Он уже на Jetpack Compose.
  4. Назовите проект ShoppingList, язык — Kotlin, система сборки — Kotlin DSL. Остальное оставьте по умолчанию.

Из чего состоит проект

Слева в окне Project выберите вид Android — так структура выглядит проще:

  • app/src/main/java/…/MainActivity.kt — главный экран, точка входа. Здесь будет наш код на Kotlin;
  • app/src/main/res/ — ресурсы: иконки и картинки (drawable, mipmap), тексты (values/strings.xml), цвета и темы;
  • app/src/main/AndroidManifest.xml — манифест, паспорт приложения: название, иконка, экраны, разрешения;
  • build.gradle.kts — настройки сборки и список зависимостей — сторонних библиотек.

Тексты интерфейса принято хранить в strings.xml, а не в коде: так приложение легко перевести на другой язык.

Gradle

Проект собирает Gradle — система сборки. Она читает build.gradle.kts, скачивает нужные библиотеки, компилирует код и упаковывает всё в установочный файл.

Библиотеку подключают одной строкой в блоке dependencies, после чего нажимают Sync Now вверху редактора:

Kotlin
dependencies {
    implementation(libs.androidx.navigation.compose)
}

libs.… — ссылка на файл gradle/libs.versions.toml, где собраны версии всех библиотек проекта в одном месте.

Первая сборка идёт долго, потому что Gradle скачивает всё нужное. Дальше — быстрее.

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

Эмулятор — виртуальный телефон на компьютере. Откройте Device Manager, создайте устройство, например Pixel, и скачайте образ системы. Затем нажмите зелёную кнопку Run вверху окна: приложение соберётся, установится на эмулятор и запустится.

Эмулятору нужен мощный компьютер. Если он тормозит, проверяйте приложение на своём телефоне:

  1. В настройках телефона найдите «Сведения о телефоне» и семь раз нажмите на «Номер сборки» — откроется режим разработчика.
  2. В разделе «Для разработчиков» включите Отладку по USB.
  3. Подключите телефон кабелем и разрешите отладку на экране телефона.

Телефон появится в списке устройств рядом с кнопкой Run.

Шаблон показывает на экране «Hello Android!». Значит, всё настроено и можно писать своё.

Попробуйте сами. Создайте проект ShoppingList, запустите его на эмуляторе или телефоне и поменяйте текст приветствия на «Список покупок». Найдите, где в проекте задано название приложения, которое видно под иконкой.

Решение
  1. В MainActivity.kt найдите вызов Greeting(name = "Android", …). Функция Greeting выводит "Hello $name!". Поменяйте текст внутри неё на "Список покупок" и снова нажмите Run.
  2. Название приложения задано в манифесте атрибутом android:label="@string/app_name". Сам текст лежит в res/values/strings.xml:
XML
<string name="app_name">ShoppingList</string>

Поменяйте его на «Покупки» и перезапустите: подпись под иконкой изменится. Запись @string/app_name — ссылка на ресурс: в манифесте хранится не сам текст, а его имя.

Мини-тест: проверьте себя

Закрепите урок: несколько вопросов, разбор ответов — в конце.

  1. Где в проекте лежит описание приложения: его название, иконка, экраны и разрешения?

  2. Что делает Gradle?

  3. Эмулятор работает очень медленно. Какой есть способ проверять приложение быстрее?

  4. Где обычно хранят тексты интерфейса, чтобы приложение можно было перевести на другие языки?