StateFlow vs LiveData: кто гарантирует наличие значения?
Anonymous Quiz
60%
StateFlow
11%
LiveData
17%
Оба
12%
Ни один из них
👍13
StateFlow vs LiveData: кто может хранить ТОЛЬКО NotNullable значения?
Anonymous Quiz
36%
StateFlow
24%
LiveData
14%
Оба
26%
Ни один из них
👍13
Forwarded from Android Broadcast
Продукты JetBrains невозможно скачать с официального сайта и через JetBrains Toolbox из России и Беларуси 🤯
Скачивание Android Studio с официального сайта и через Toolbox работает как и раньше.
Как решение - используем VPN или переходим на другие IDE.
#jetbrains
Скачивание Android Studio с официального сайта и через Toolbox работает как и раньше.
Как решение - используем VPN или переходим на другие IDE.
#jetbrains
🤯78👍42🔥9👏7
Завел на GitHub репозиторий с описанием состояния поддержки KMP популярными технологиями в Android проектах. Буду рад вашим ПРам с добавлением новых технологий.
#kmp
#kmp
👍56❤6👎1🔥1
Как я перестал волноваться и полюбил ошибки в корутинах (4м) - статья про как работает механизм обработки ошибок в корутинах на JVM/Android
#coroutines
#coroutines
👍16❤9👎2
Релиза Koin 3.6 не будет 🤯 Вместо этого сразу будет Koin 4.0 🥳 Автор библиотеки описал всё это в статье (EN, 3м). Решение принято из-за большого количества улучшений:
🔥Стабилизация поддержки Compose
🚀 Оптимизации ядра
😞 Интеграция асинхронного inject через Coroutines пока еще unstable
👩💻 Поддержка WASM
👩💻 Поддержка Compose MP и ViewModel
👩💻 Kotlin 2.0
#koin #di #wasm #compose
🔥Стабилизация поддержки Compose
🚀 Оптимизации ядра
😞 Интеграция асинхронного inject через Coroutines пока еще unstable
#koin #di #wasm #compose
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86👎10👏3🔥2
Если вы еще не мигрировали с RxJava на Kotlin Coroutines, то вот статья (EN,12м) с большой инструкцией по миграции
#coroutines #rxjava
#coroutines #rxjava
🫡42👍8👎4🙏3
Выберите Kotlin код, который скомплируется
Anonymous Quiz
18%
class A { var c: Component? }
17%
class A { lateinit var c: Component? }
56%
class A { lateinit var c: Component }
9%
class A { lateinit val c: Component }
🤔47👍6❤1👎1
На мой взгляд, любой вариант с lateinit - это то чего стоит избегать в коде. Даже видео сделал на эту тему, так я против этого "костыля" Kotlin для Dagger в Android https://www.youtube.com/watch?v=0nXXUzMyF8c
👍46👎10❤3🤔1
Готовится к релизу Kotlin 2.0.10 (вышел RC). Первый патч после выхода новой версии содержит множество исправлений багов. Для многих эта отсечка к обновлению на новую версию Kotlin. А для вас?
👍40🤔2❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Выпустили Ktor plugin registry - подборка различных плагинов для Ktor. Используется он как часть Web генератора Ktor проекта или через плагин IDEA
#ktor
#ktor
🔥27👍3
Используете ли вы Kotlin Contracts?
Anonymous Poll
11%
Да
33%
Нет
51%
Что это?
4%
Не участвую в опросе
Kotlin Contracts - удобная фича Kotlin, что позволяет компилятору дать больше информации об использовании API и безопаснее писать код. Подробнее почитайте в главе из книги
#kotlin
#kotlin
🔥23👍3❤1
Вышла Beta Kotlin 2.0.20
👉 Функция copy() в data классе станет иметь такую же видимость как конструктор класса. Раньше была всегда публичной
👉 Поддержка Gradle 8.6-8.8
👉 Улучшения работы со структурой KMP проекта
👉 Экпериментальная параллельная работа Garbage Collector в Kotlin/Native
#kotlin
👉 Функция copy() в data классе станет иметь такую же видимость как конструктор класса. Раньше была всегда публичной
👉 Поддержка Gradle 8.6-8.8
👉 Улучшения работы со структурой KMP проекта
👉 Экпериментальная параллельная работа Garbage Collector в Kotlin/Native
#kotlin
🎉32👍11
👍16👎1
Вышел Kotlinx-io 0.5.1
👉 API для предоставления прямого доступа к внутренностям
👉 Улучшение работы на JVM
#kotlinx #io
👉 API для предоставления прямого доступа к внутренностям
Buffer
и Segment
👉 Улучшение работы на JVM
#kotlinx #io
👍11
👍29👎1