Быстрая инструкция: первый проект и приложение в Android Studio
Кратко: установите Android Studio, выберите New Project → Empty Activity, укажите Kotlin и минимальный API, создайте AVD или подключите устройство и нажмите Run — приложение установится на эмулятор/телефон. Ниже — подробные шаги и готовый пример кода.
Установка Android Studio
- Скачайте и запустите установщик Android Studio (версия 2026 или новее). Выберите Standard setup — установщик сам настроит JDK и SDK.
- После первого запуска дождитесь загрузки SDK-компонентов и образов эмулятора.
- Проверки и настройки:
- Минимум: 8 ГБ RAM, 4+ ГБ свободного диска, Java 17+.
- Если студия медленно работает — увеличьте память: File → Settings → Appearance & Behavior → System Settings → Memory Settings (не менее 2048 MB).
На слабых компьютерах используйте лёгкий образ AVD или внешние эмуляторы (например, Genymotion) и уменьшите выделенную RAM для эмулятора.
Создание проекта и базовый код
- File → New → New Project или кнопка New Project на стартовом экране.
- Выберите шаблон Empty Activity. Введите:
- Name: MyFirstApp
- Package: com.example.myfirstapp
- Language: Kotlin
- Minimum API: API 24 (или под ваши целевые устройства)
- Нажмите 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"/>
Настройка эмулятора и запуск на устройстве
- Эмулятор (AVD): Tools → Device Manager → Create Device → выберите модель (например Pixel) → выберите образ системы (API 34+) → Finish → запустите AVD.
- Реальное устройство:
- Включите "Отладку по USB": Settings → About phone → 7 раз тап по Build number → Developer options → USB debugging.
- Подключите кабелем, подтвердите доступ на телефоне.
- В тулбаре выберите устройство/эмулятор и нажмите 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-проекта и цикла разработки. Удачи в создании первого приложения!