👍38👎2
Kotlin Multiplatform Broadcast
Что будет выведенно? (код выше)
Этот квиз предложила одна из подписчиц @kotlin_broadcast - Анастасия Фролова. Если вы хотите чтобы ваш квиз попал в один из каналов Broadcast, то можно сделать это через бота @android_broadcast_bot
👍24👎2🥱2🤡1
Что будет выведено на экран (код выше)?
Anonymous Quiz
28%
Код не скомпилируется
29%
main 0 finally 1
18%
finally 1 main 0
25%
finally 1 main 1
👍69👎8
👍21🤣3👎1🌚1
Вышел kotlinx.serialization 1.5.0
👉 Kotlin 1.8.10
👉 Возможность указании стратегии для всех свойств при конвертации JSON
👉 Новое API
👉 Стабилизация функций
❗ Старое API для полиморфизма теперь помечено как deprecated
👉 ProGuard правила добавлены в JAR сборку
👉 Улучшение скорости работы
👉 HoconEncoder and HoconDecoder interfaces and HOCON-specific serializers (узнал про эту JSON надстройку только сейчас)
👉 Возможность читать большие строки с помощью буферов в кастомных десериализаторах. ChunkedDecoder
🛠️ Исправление багов
👉 Kotlin 1.8.10
👉 Возможность указании стратегии для всех свойств при конвертации JSON
👉 Новое API
JsonUnquotedLiteral
, которое позволяет выводить в JSON строки без кавычек👉 Стабилизация функций
serializer
, serializerOrNull
и SerializersModule.serializer
, SerializersModule.serializerOrNull
❗ Старое API для полиморфизма теперь помечено как deprecated
👉 ProGuard правила добавлены в JAR сборку
👉 Улучшение скорости работы
👉 HoconEncoder and HoconDecoder interfaces and HOCON-specific serializers (узнал про эту JSON надстройку только сейчас)
👉 Возможность читать большие строки с помощью буферов в кастомных десериализаторах. ChunkedDecoder
🛠️ Исправление багов
👍24👎1
Если вы создаете библиотеки для Kotlin, то помогите авторам языка лучше понять ваш опыт, пройдя опрос
❤🔥5👎2💯1
📺 Compose iOS. Как это работает #0 (1 час)
Мы в Тинькофф запустили новое шоу - "Как это работает". В пилотном выпуски позвали Лешу Гладкова, автора Mobile Developer, чтобы он показал нам свой опыт с Compose iOS. Увидите код и работы приложения на iOS симуляторе, а также боли запуска )
Мы в Тинькофф запустили новое шоу - "Как это работает". В пилотном выпуски позвали Лешу Гладкова, автора Mobile Developer, чтобы он показал нам свой опыт с Compose iOS. Увидите код и работы приложения на iOS симуляторе, а также боли запуска )
👍24👎9🤡2🏆2
Ключевые слова in и out. А так же что такое ковариантность и контрвариантность (12 мин)
Погружение в вариативность Generic типов в Kotlin. Тема непростая, но может раскрыть вам новые грани гибкости вашего кода и его строго типизации
Погружение в вариативность Generic типов в Kotlin. Тема непростая, но может раскрыть вам новые грани гибкости вашего кода и его строго типизации
👍36❤🔥3😈3💯2
Какой из эти таргетов поддерживается в Kotlin/Native?
Anonymous Quiz
22%
macosArm32
10%
mips
14%
risc5
28%
mingwX64
26%
Нет правильного ответа
😐71👍6👎4🎃1
С помощью какой конструкции можно создать в Kotlin интерфейсе 'default' метод в JVM bytecode?
Anonymous Quiz
15%
51%
13%
7%
14%
Нет правильного ответа
👍16🍓2👎1
Для каких конструкций в Kotlin можно использовать аннотацию @JvmInline?
Anonymous Quiz
30%
inline class
28%
value class
5%
data class
38%
inline fun
Вышла RC KotlinX Coroutines 1.7.0
👉 Новая реализация
👉
👉 Переработана
👉
🛠 Исправление багов и минорные улучшения
👉 Новая реализация
Channel
и оператора select
, которая ускоряет их работу👉
Dispatchers.IO
теперь есть в Kotlin/Native👉 Переработана
kotlinx-coroutines-test
👉 Старая модель памяти в Kotlin/Native больше не поддерживается👉
kotlinx-coroutines-core
and kotlinx-coroutines-jdk8
были объдинены в один артифакт🛠 Исправление багов и минорные улучшения
🔥55👍7❤🔥2👎1
Продолжение истории миграции "Now in Android" на Koin. В новой части рассказывается про Koin Annotations - генерацию Koin модулей (используется KSP) на основе аннотаций над зависимостями
#koin
#koin
👍26🔥5🤔3👎1
Руководство по добавлению собственных правил в Detekt и заданию собственного набора правил для анализа вашего проекта
❤11👍7👎1
Появилось расписание докладов KotlinConf 2023
👉 День воркшопов (12 апреля)
👉 Первый день докладов (13 апреля)
👉 Второй день докладов (14 апреля)
👉 День воркшопов (12 апреля)
👉 Первый день докладов (13 апреля)
👉 Второй день докладов (14 апреля)
⚡9👎1
Kotlin Multiplatform Broadcast
Появилось расписание докладов KotlinConf 2023 👉 День воркшопов (12 апреля) 👉 Первый день докладов (13 апреля) 👉 Второй день докладов (14 апреля)
Давайте в комментариях обсудим чего вы ожидаете что будет представлено в рамках KotlinConf
😁8👎1
Flow MVI - мультиплатформенная библиотека, которая реализует MVI подход на основе корутин.
Поддерживается: Android, iOS, JVM, JS, Linux и Mingw
Автор - @Nek_12. Задавайте вопросы в комментариях, ответит на ваши вопросы
#architecture #multiplatform #android #ios
Поддерживается: Android, iOS, JVM, JS, Linux и Mingw
Автор - @Nek_12. Задавайте вопросы в комментариях, ответит на ваши вопросы
#architecture #multiplatform #android #ios
👍31👎10🤔5🤡5
KMM Utilities - набор различных утилит для Kotlin
👉 ApiResult - монада для оборачивания результата операции. Схоже с kotlin.Result, но больше возможностей.
👉 Common - Дополнения к Kotlin stdlib
👉 Datetime - Все чего не хватает и kotlinx.datetime, Java Calendar и DateTime API.
👉 Coroutines: Расширения для Coroutines & Flows API. Расширения для Android.
👉 ApiResult - монада для оборачивания результата операции. Схоже с kotlin.Result, но больше возможностей.
👉 Common - Дополнения к Kotlin stdlib
👉 Datetime - Все чего не хватает и kotlinx.datetime, Java Calendar и DateTime API.
👉 Coroutines: Расширения для Coroutines & Flows API. Расширения для Android.
❤15👍9⚡1👎1