Копирование текста в буфер и его вставка — одно из самых частых действий, которые пользователи выполняют на смартфоне. Приложения могут облегчить эту задачу, добавив кнопку «Скопировать» или автоматически вставляя нужные данные в поле ввода. Сегодня на занятии в Android Studio мы разберём, как управлять буфером обмена через системный сервис ClipboardManager. Писать будем на Kotlin, и этот урок покажет, как реализовать копирование и вставку текста в несколько строк.
Android Studio: урок Kotlin — ConstraintLayout для гибкой вёрстки
Правильное расположение кнопок, текста и изображений — основа любого интерфейса. В Android главный инструмент для этого сегодня — ConstraintLayout, который пришёл на смену вложенным LinearLayout и RelativeLayout. Он позволяет строить сложные экраны с минимумом вложенности, что заметно ускоряет отрисовку. Сегодня в Android Studio мы разберём, как с помощью языка Kotlin и этого контейнера создать адаптивный макет, который одинаково хорошо выглядит на разных устройствах. Материал этого урока подойдёт тем, кто только начинает знакомство с вёрсткой.
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. В этом уроке для новичков мы покажем, как создать первый тест, запустить его и интерпретировать результаты. Никаких чудес, только практика.