Kotlin: Введение

Kotlin — это современный статически типизированный язык программирования, работающий на платформе JVM (Java Virtual Machine). Разработан компанией JetBrains и официально представлен в 2011 году. В 2017 году Google объявил Kotlin приоритетным языком для разработки под Android.

Ключевые преимущества


  • Совместимость с Java: можно использовать существующие Java-библиотеки.
  • Краткость кода: меньше шаблонного кода по сравнению с Java.
  • Безопасность: встроенная защита от NullPointerException.
  • Функциональные возможности: лямбды, расширения, корутины.
  • Мультиплатформенность: поддержка Android, серверных приложений, фронтенда (через Kotlin/JS).

Установка среды разработки



Шаг 1. Установите Android Studio:

Шаг 2. Настройте интерфейс (опционально):
  1. Откройте "File → Settings".
  2. В разделе "Appearance & Behavior → Theme" выберите тему (например, "Darcula").
  3. В "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 добавьте вывод текста в лог:
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» в настройках).
  • Вариант Б: запустите эмулятор:
    1. Откройте "AVD Manager" (кнопка на панели инструментов).
    2. Нажмите "Create Virtual Device".
    3. Выберите устройство (например, Pixel 6) и образ системы (API 34).
    4. Запустите эмулятор кнопкой Play.


Шаг 2. Запустите приложение:
  1. Нажмите зелёную кнопку "Run" (или "Shift+F10").
  2. Выберите устройство из списка.
  3. Дождитесь установки и запуска приложения.

Шаг 3. Проверьте лог:
  1. Откройте вкладку "Logcat" (внизу экрана).
  2. В фильтре введите "Hello" или имя вашего пакета (com.example.helloworldapp).
  3. Вы должны увидеть строку:
    I/System.out: Hello, Kotlin in Android Studio!

Разбор ошибок (частые случаи)


  • «Gradle sync failed»:
    Нажмите "Try Again" или "Sync Now" в уведомлении. Проверьте интернет‑соединение.
  • «No connected devices»:
    Убедитесь, что устройство подключено или эмулятор запущен.
  • «println не выводит текст»:
    Проверьте, что вы смотрите вкладку "Logcat", а не "Run".

Задание для практики


1. Измените текст в println на своё имя:
println("Привет, я [Ваше имя]!")

2. Добавьте вторую строку вывода:
println("Изучаю Kotlin в Android Studio.")

3. Перезапустите приложение и проверьте лог.

Ожидаемый результат в Logcat:
I/System.out: Привет, я [Ваше имя]!
I/System.out: Изучаю Kotlin в Android Studio.

Что дальше?


В следующем уроке разберём (Переменные, типы данных и вывод на экран):
  • переменные (val и var);
  • типы данных в Kotlin;
  • арифметические операции;
  • вывод текста на экран приложения (через TextView).


Автор:  16 часов назад