Материалы рубрики

Продолжение архива

Как воспроизвести аудио на Kotlin в Android Studio

Для первого примера в Android Studio проще всего использовать MediaPlayer и файл в папке res/raw. Положите туда файл, например click.mp3, затем создайте плеер и вызовите start() Пример для Activity: Куда положить аудио Создайте…

Kotlin serialization: как настроить JSON на простом примере

Kotlin serialization — это официальный набор инструментов для преобразования Kotlin-объектов в JSON и обратно. Самый частый сценарий: у вас есть data class, вы добавляете @Serializable, а затем используете Json.encodeToString и Json.decodeFromString Пример: Вывод:…

JOOQ и Kotlin: как использовать для SQL-запросов

jOOQ в Kotlin используют как типизированный способ писать SQL-запросы из кода. Вы не собираете строки руками, а работаете через DSL: selectFrom, where, fetch, insertInto. Это удобно, когда в проекте важен реальный SQL, но…

Inline в Kotlin: что это и когда использовать

inline в Kotlin — это модификатор функции. Он просит компилятор подставить тело функции в место вызова. Чаще всего inline используют для функций, которые принимают lambda, чтобы уменьшить лишние объекты и вызовы Простой пример:…

Язык программирования Kotlin: как начать обучение

Если вы хотите изучать язык программирования Kotlin, начните не с Android Studio и архитектуры, а с обычной программы fun main. Сначала важно понять сам язык: переменные, функции, строки, условия, коллекции и null safety.…

Как подключить SQLDelight driver в Kotlin Multiplatform library

В Kotlin Multiplatform нельзя подключить один SQLDelight driver сразу для всех платформ. Общий код знает про схему базы и тип SqlDriver, а конкретный драйвер подключается в platform source set: Android, JVM, iOS или…

Как перевернуть строку в Kotlin: reversed и пример с проверкой

В Kotlin строку проще всего перевернуть методом `reversed()`. Ниже — разделы про пример с вводом пользователя, ручной вариант для понимания и как проверить себя, чтобы быстро понять устройство материала, практические ограничения и типовые…

Как считывать нажатия клавиш в Kotlin: консоль и Android

Короткий ответ: в обычном консольном Kotlin проще читать строку через readln(). Если нужны именно отдельные нажатия клавиш без Enter, это уже зависит от платформы: JVM-консоль, Android, Desktop или игра. Для Android Compose используют…

Как получить UUID Android-устройства в Kotlin Jetpack

В Jetpack-проекте на Kotlin чаще всего нужен не настоящий UUID устройства, а стабильный идентификатор для приложения. Для этого обычно используют Settings.Secure.ANDROID_ID. В Compose не стоит читать его прямо в каждом @Composable: лучше получить…

UUID Android-устройства в Kotlin ViewModel: как получить безопасно

Короткий ответ: в Android обычно берут не настоящий UUID железа, а Settings.Secure.ANDROID_ID. Но получать его прямо внутри обычной ViewModel не стоит, потому что для этого нужен Context. Чище получить идентификатор в слое приложения…

Настройки cookie