Kotlin Multiplatform Broadcast
9.48K subscribers
833 photos
53 videos
1.12K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @android_broadcast_bot
Download Telegram
Forwarded from Android Broadcast
#AndroidBroadcast

Всем привет! Мне часто задают вопросы про персональные консультации. Да, я их делаю, но только на коммерческих условиях. Не стоит писать мне в личку Telegram (хоть я и постарался ее скрыть).

Если вам интересна моя консультация лично для вас, интересно чтобы провел закрытый тренинг в компании или есть какие-то другие вопросы которые хотите со мной обсудить. Подавайте заявку через сервис с описанием вашей проблемы/задачи и что ожидаете от меня.

В большей части случаев я даю быструю наводку, что попробовать и проверить, прежде чем подключаться мне полноценно. Причем это бесплатно.

Если нужно мне подключиться полноценно в помощи, то я всегда обсуждаю вариант оплаты деньгами или бартером.
👍39👎8
🔥14🤔8👎3👍1
#tooling

Вышел Ktlint 0.46.0
👉 Множество правил перевели из экспериментальных в основные
👉 Изменения в API Ktlint, нужно будет обновляться в поддержке
👉 Добавили API для тестирования правил
🛠️ Исправление багов
👉 Миграция на Kotlin 1.7
👍7🤔4👎1😁1
#gradle #performance

В Kotlin 1.7.0 появилась возможность получить больше данных о сборке проекта. Из можно собирать локально или отправлять по HTTP(S). Отчет Gradle сборки содержит больше деталей чем Gradle Build Scan. Вы сможете лучше понять проблемы ваших сборок и следить за их регрессией.
👍24🤔2👏1
#library

Библиотека Koin Annotations 1.0 стабильна

Koin Annotations - это надстройка над Koin, которая позволяет не использовать вам описание модулей в DSL, а работать с аннотациями. Модули будут генерироваться за вас, вам надо будет только их подключать. Путь Dagger в Koin, вопросы в том как эффективно будет работать генерация кода при внесении изменение в артефакты графов
👍23👎2
#test #coroutines

Migrating to the new coroutines 1.6 test APIs (5 мин)

В KotlinX Coroutines 1.6 значительно обновили API для тестирования корутин, если вы еще не успели мигрировать на новую версию библиотеки и у вас есть тесты, то статья расскажет вам про изменения:
👉 runTest вместо runBlockingTest
👉 Замену главного потока на новый TestDispatcher
👉 UnconfinedTestDispatcher для тестирования Flow
👉 Разница между UnconfinedTestDispatcher и StandardTestDispatcher
👉 Сброс кода после тестов

Пример обновления тестов можно найти здесь, здесь и здесь. Также есть официальное руководство по миграции от JetBrains
👍10👎4
#coroutines #test

TestDispatcher: Become the Clock Master (9 мин)

Разбор новых тестовых Dispatcher-ов из KotlinX Coroutines 1.6. Примеры кода, отличия, работа с виртуальными часами и неочевидные проблемы
8👍2👎2🤔1
KotlinConf возвращается! Супер ранние билеты разобрали за минут 30, но сейчас доступны ранние билеты по цене 375 евро + НДС. Пройдет событие в Амстердаме.

С удовольствием бы съездил, но как представлю сколько предстоит дороги и гемороя с визой, то все желание отбилось напрочь
😁15👎3
Kotlin DataFrame Preview

DataFrame - это новая библиотека для работы со структурированными данными. Например, можно создавать и редактировать CSV файлы, делать выборки из них и строить графики

📺 Видеообзор (1 час)
👍26🔥10🤔5👎2
14 задач по Kotlin lists, которые заставят вас подумать

Проверьте как хорошо вы знаете операторы для работы с коллекциями, чтобы добиться необходимого результата.

Надеюсь автор статьи так на собесе не спрашивает 😁
👎23👍11🤯5
#AndroidBroadcast #сoroutines #курс

📺 Курс по корутинам #8. Android (8 мин)
Ранний доступ на Boosty

В новой части курс рассказываю про применение корутин в Android: особенные CoroutineScope, suspend функции и прочие аспекты
👍27👎10🤩2
Вышел Kotlin 1.7.10

Обновленная версия Kotlin 1.7 с исправлениеями багов и улучшениями
👍43👎1