Быстрая инструкция: первый проект и приложение в Android Studio

Кратко: установите Android Studio, выберите New Project → Empty Activity, укажите Kotlin и минимальный API, создайте AVD или подключите устройство и нажмите Run — приложение установится на эмулятор/телефон. Ниже — подробные шаги и готовый пример кода.

Установка Android Studio

  1. Скачайте и запустите установщик Android Studio (версия 2026 или новее). Выберите Standard setup — установщик сам настроит JDK и SDK.
  2. После первого запуска дождитесь загрузки SDK-компонентов и образов эмулятора.
  3. Проверки и настройки:
    • Минимум: 8 ГБ RAM, 4+ ГБ свободного диска, Java 17+.
    • Если студия медленно работает — увеличьте память: File → Settings → Appearance & Behavior → System Settings → Memory Settings (не менее 2048 MB).

На слабых компьютерах используйте лёгкий образ AVD или внешние эмуляторы (например, Genymotion) и уменьшите выделенную RAM для эмулятора.

Создание проекта и базовый код

  1. File → New → New Project или кнопка New Project на стартовом экране.
  2. Выберите шаблон Empty Activity. Введите:
    • Name: MyFirstApp
    • Package: com.example.myfirstapp
    • Language: Kotlin
    • Minimum API: API 24 (или под ваши целевые устройства)
  3. Нажмите Finish — через пару минут проект откроется.

Добавьте простой код в MainActivity.kt (внутри onCreate):

package com.example.myfirstapp

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import android.widget.TextView

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val textView: TextView = findViewById(R.id.textView)
        textView.text = "Привет, Android! Готов к разработке."
    }
}

В activity_main.xml добавьте TextView (ConstraintLayout):

<TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"/>

Настройка эмулятора и запуск на устройстве

  1. Эмулятор (AVD): Tools → Device Manager → Create Device → выберите модель (например Pixel) → выберите образ системы (API 34+) → Finish → запустите AVD.
  2. Реальное устройство:
    • Включите "Отладку по USB": Settings → About phone → 7 раз тап по Build number → Developer options → USB debugging.
    • Подключите кабелем, подтвердите доступ на телефоне.
  3. В тулбаре выберите устройство/эмулятор и нажмите Play (Shift + F10) → Run 'app'. Сборка и установка займёт 10–30 секунд.

Если устройство не отображается, выполните в терминале Android Studio: adb kill-server && adb start-server и проверьте adb devices. На Windows может потребоваться установить драйверы.

Частые ошибки

  • Gradle sync failed — причина: нет интернета или повреждённый кэш. Решение: Build → Clean Project → Sync Project with Gradle Files.
  • No connected devices — эмулятор не готов или ADB не запущен. Решение: перезапустить AVD и adb.
  • APK не устанавливается — возможна проблема подписи или несовместимость ABI. Для релиза: Build → Generate Signed Bundle / APK.
  • Эмулятор долго стартует — уменьшите RAM и storage в AVD Manager или используйте x86 образ с HAXM/Hypervisor.

FAQ

  • Как выбрать язык — Kotlin или Java? Kotlin рекомендован для новых проектов: лаконичнее и современнее, совместим с Java-библиотеками.
  • Как поменять минимальный API позже? Измените minSdkVersion в модуле app → build.gradle (Module: app) и синхронизируйте проект.
  • Стоит ли изучать Jetpack Compose? Да — Compose упрощает UI-разработку и заменяет XML в новых проектах.
  • Как быстро вернуть проект к рабочему состоянию при ошибках Gradle? Попробуйте: File → Invalidate Caches / Restart, затем Build → Clean Project и Sync.

Уделите 15–30 минут практике: измените текст в TextView, добавьте Button с обработчиком onClick и посмотрите результат — это даст базовое понимание структуры Android-проекта и цикла разработки. Удачи в создании первого приложения!