Ключевые преимущества
- Совместимость с Java: можно использовать существующие Java-библиотеки.
- Краткость кода: меньше шаблонного кода по сравнению с Java.
- Безопасность: встроенная защита от
NullPointerException. - Функциональные возможности: лямбды, расширения, корутины.
- Мультиплатформенность: поддержка Android, серверных приложений, фронтенда (через Kotlin/JS).
Установка среды разработки
Шаг 1. Установите Android Studio:
- Скачайте установочный файл с официального сайта: https://developer.android.com/studio (Программы для разработки Android-приложений).
- Запустите установщик и следуйте инструкциям.
- При первом запуске выберите:
- "Do not import settings → OK";
- примите лицензионные соглашения;
- дождитесь загрузки компонентов (SDK, эмулятор и др.).
Шаг 2. Настройте интерфейс (опционально):
- Откройте "File → Settings".
- В разделе "Appearance & Behavior → Theme" выберите тему (например, "Darcula").
- В "Editor → Font" настройте размер шрифта для удобства.
Создаём первый проект
Шаг 1. На стартовом экране выберите: "Start a new Android Studio project".
Шаг 2. Выберите шаблон: "Empty Activity" → нажмите "Next".
Шаг 3. Заполните параметры проекта:
- Name:
HelloWorldApp(название приложения); - Package name:
com.example.helloworldapp(уникальный идентификатор); - Save location: путь к папке на вашем диске;
- Language:
Kotlin; - Minimum API level:
API 21 (Lollipop)(поддержка с Android 5.0).
Изучаем структуру проекта
В левой панели "Project" найдите:
app/java/com.example.helloworldapp/MainActivity.kt— основной файл с кодом на Kotlin;app/res/layout/activity_main.xml— файл макета интерфейса;build.gradle.kts (Module: app)— настройки сборки проекта.
Пишем первый код
Откройте файл
MainActivity.kt.
Внутри функции
onCreate добавьте вывод текста в лог:
ВыделитьKotlin
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Наш первый вывод
println("Hello, Kotlin in Android Studio!")
}Разбор кода:
println(...)— выводит текст в лог Android (не в интерфейс!);- строка в кавычках — строковый литерал.
Запускаем приложение
Шаг 1. Подготовьте устройство для запуска:
- Вариант А: подключите реальный Android‑смартфон через USB (активируйте «Отладку по USB» в настройках).
- Вариант Б: запустите эмулятор:
- Откройте "AVD Manager" (кнопка на панели инструментов).
- Нажмите "Create Virtual Device".
- Выберите устройство (например, Pixel 6) и образ системы (API 34).
- Запустите эмулятор кнопкой Play.
Шаг 2. Запустите приложение:
- Нажмите зелёную кнопку "Run" (или "Shift+F10").
- Выберите устройство из списка.
- Дождитесь установки и запуска приложения.
Шаг 3. Проверьте лог:
- Откройте вкладку "Logcat" (внизу экрана).
- В фильтре введите "Hello" или имя вашего пакета (
com.example.helloworldapp). - Вы должны увидеть строку:
I/System.out: Hello, Kotlin in Android Studio!
Разбор ошибок (частые случаи)
- «Gradle sync failed»:
Нажмите "Try Again" или "Sync Now" в уведомлении. Проверьте интернет‑соединение. - «No connected devices»:
Убедитесь, что устройство подключено или эмулятор запущен. - «println не выводит текст»:
Проверьте, что вы смотрите вкладку "Logcat", а не "Run".
Задание для практики
1. Измените текст в println на своё имя:
ВыделитьKotlin
println("Привет, я [Ваше имя]!")2. Добавьте вторую строку вывода:
ВыделитьKotlin
println("Изучаю Kotlin в Android Studio.")3. Перезапустите приложение и проверьте лог.
Ожидаемый результат в Logcat:
I/System.out: Привет, я [Ваше имя]!
I/System.out: Изучаю Kotlin в Android Studio.Что дальше?
В следующем уроке разберём (Переменные, типы данных и вывод на экран):
- переменные (
valиvar); - типы данных в Kotlin;
- арифметические операции;
- вывод текста на экран приложения (через
TextView).