Текст и кнопки — это основа интерфейса, но без картинок приложение выглядит скучно. Иконки, аватарки и просто красивые изображения оживляют экраны. В 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. Мы покажем, как просто можно управлять состоянием этих элементов.