Android Studio: урок Kotlin — ImageView и ImageButton

Текст и кнопки — это основа интерфейса, но без картинок приложение выглядит скучно. Иконки, аватарки и просто красивые изображения оживляют экраны. В Android за отображение графики отвечают два простых компонента — ImageView и ImageButton. Сегодня в Android Studio мы научимся с ними работать: добавлять картинки из ресурсов, менять их программно и делать так, чтобы изображение отзывалось на нажатие, как обычная кнопка. Писать будем на Kotlin, и этот урок даст вам ещё один полезный инструмент для построения привлекательного интерфейса.

Android Studio: урок по созданию таймера на Kotlin

Во многих приложениях нужен таймер, который отсчитывает секунды назад: в фитнес-программах, кулинарных рецептах, играх или при подтверждении кода по SMS. Писать такой функционал вручную с потоками и Handler неудобно, но в Android есть готовый класс — CountDownTimer. Сегодня на занятии в Android Studio мы разберём, как с его помощью создать простой обратный отсчёт на языке Kotlin. Этот урок для начинающих покажет, как запустить таймер, обновлять текст каждую секунду и корректно останавливать его, когда он больше не нужен.

Android Studio: освоение Kotlin — работа со звуком SoundPool

Короткие звуки — важная деталь, которая делает приложение отзывчивым: щелчок кнопки, сигнал оповещения или звук завершения операции. Воспроизводить такие аудиофрагменты через MediaPlayer неудобно: он рассчитан на длинные треки, долго готовится и занимает много ресурсов. Поэтому в Android существует более легковесный инструмент — SoundPool. Сегодня в Android Studio мы разберём его на практике и напишем небольшое приложение на Kotlin, которое будет озвучивать действия пользователя. Этот урок поможет добавить в проект быстрые и экономичные звуковые эффекты.

Android Studio: Kotlin — урок про экран BottomSheet

Когда нужно показать пользователю дополнительные опции, не уводя его на отдельный экран, на помощь приходит BottomSheet. Это панель, которая выезжает снизу и органично вписывается в интерфейс, как, например, выбор способа оплаты в приложении доставки. Сегодня на занятии в Android Studio мы научимся создавать такую панель на языке Kotlin. Этот урок для начинающих покажет, как добавить BottomSheet в проект буквально в несколько шагов.

Android Studio: урок Kotlin — работа с SeekBar

Иногда пользователю нужно не просто включить или выключить опцию, а выбрать значение из плавного диапазона: громкость звука, яркость экрана, размер шрифта. Для таких задач в Android предусмотрен SeekBar — горизонтальная полоса с бегунком, который можно двигать пальцем. Сегодня на занятии в Android Studio мы разберём, как добавить этот элемент на экран и написать обработку на языке Kotlin. Этот урок для начинающих покажет, как легко связать ползунок с текстовым значением и реагировать на его перемещение.

Android Studio: урок Kotlin — обработка ввода текста с TextWatcher

Поле ввода текста встречается в каждом втором приложении: логин, поиск, комментарий. Но иногда нужно не просто прочитать то, что ввёл пользователь, а мгновенно реагировать на каждое нажатие клавиши. В Android Studio для этого существует специальный интерфейс — TextWatcher. На этом занятии мы напишем небольшой проект на Kotlin и разберёмся, как с его помощью следить за вводом, подсчитывать символы и управлять видимостью кнопки. Материал рассчитан на начинающих и поможет сделать интерфейс более отзывчивым.

Android Studio: урок Kotlin — выдвижное меню с DrawerLayout

Боковые панели, выезжающие слева по свайпу или нажатию на иконку гамбургера, уже много лет остаются привычным элементом мобильной навигации. В Android за них отвечает компонент DrawerLayout, который позволяет спрятать меню за краем экрана и показывать его по требованию пользователя. В этом занятии для Android Studio мы с помощью языка Kotlin разберём, как добавить такую выдвижную панель и наполнить её пунктами. Материал рассчитан на начинающих и не требует предварительного знакомства с Navigation Component.

Основы тестирования с JUnit в Kotlin: урок в Android Studio

Когда приложение становится крупным, проверять каждый экран вручную становится невыполнимой задачей. На выручку приходят автоматические тесты — небольшие программы, которые запускают фрагменты вашего кода и проверяют, всё ли функционирует корректно. Сегодня на занятии в Android Studio мы рассмотрим основы модульного тестирования на языке Kotlin. В этом уроке для новичков мы покажем, как создать первый тест, запустить его и интерпретировать результаты. Никаких чудес, только практика.

Урок по Kotlin в Android Studio: Snackbar и FloatingActionButton

Короткие всплывающие сообщения внизу экрана стали стандартом для обратной связи: «Сообщение отправлено», «Файл удалён», «Отмена». В Android за них отвечает компонент Snackbar. А круглая кнопка, парящая над интерфейсом, — это FloatingActionButton (FAB). Сегодня на занятии в Android Studio мы разберём оба этих элемента и свяжем их вместе. Писать будем на Kotlin, и этот урок даст вам простой, но эффектный инструмент для улучшения интерфейса.

Урок на Kotlin в Android Studio: Switch и CheckBox

В любом интерфейсе существуют элементы, позволяющие пользователю подтвердить действие с помощью простых ответов «да» или «нет», например, согласиться с условиями, выбрать тёмную тему или активировать дополнительные функции. Для этого используются два стандартных компонента — Switch и CheckBox. В этом уроке мы рассмотрим, как интегрировать их в приложение с помощью Android Studio и написать соответствующий код на языке Kotlin. Мы покажем, как просто можно управлять состоянием этих элементов.