#kotlin
Вот так будет выглядеть Context Receiver в Koltin. Хотя нет гарантии, что до стабильного релиза синтаксис останется, таким как есть. В 1.6.20 можно будет попробовать эту фичу на JVM.
Вот так будет выглядеть Context Receiver в Koltin. Хотя нет гарантии, что до стабильного релиза синтаксис останется, таким как есть. В 1.6.20 можно будет попробовать эту фичу на JVM.
👍11
#flow
Collecting values on flow: fold and scan
Подробный разбор операторов fold и scan, а также разнницы между ними.
Collecting values on flow: fold and scan
Подробный разбор операторов fold и scan, а также разнницы между ними.
👍14
This media is not supported in your browser
VIEW IN TELEGRAM
#architecture
Вышла MVIKotlin 3.0.0-beta01
👉 Поддержка time travel в Chrome DevTools
👉 Android
👉 Рефакторинг и фикс багов
Вышла MVIKotlin 3.0.0-beta01
👉 Поддержка time travel в Chrome DevTools
👉 Android
TimeTravelView
теперь deprecated👉 Рефакторинг и фикс багов
👍11
#di
Koin Roadmap for 2022
👉 Устаканить именование версий
👉 Обновление каждые 6 месяцев
👉 Компания Kotzilla обеспечит коммерческую поддержку для Koin и обеспечит поддержку LTS версий
Что нового в Koin 3.2
👉 Улучшение API
👉 Возможность вкладывать модули друг в друга
👉 Поддержка новой модели памяти Kotlin/Native
Koin Roadmap for 2022
👉 Устаканить именование версий
Major.Minor.Patch
👉 Обновление каждые 6 месяцев
👉 Компания Kotzilla обеспечит коммерческую поддержку для Koin и обеспечит поддержку LTS версий
Что нового в Koin 3.2
👉 Улучшение API
👉 Возможность вкладывать модули друг в друга
👉 Поддержка новой модели памяти Kotlin/Native
👍29
👍6👎1🔥1
#kmm #androidstudio
Вышел KMM плагин 0.3.1 для Android Studio
👉 Поддержка M1 iOS симулятора в KMM визарде
👉 Больше поддерживаемых версий Kotlin
👉 Повышение скорости работы
👉 Исправление багов
Вышел KMM плагин 0.3.1 для Android Studio
👉 Поддержка M1 iOS симулятора в KMM визарде
👉 Больше поддерживаемых версий Kotlin
👉 Повышение скорости работы
👉 Исправление багов
👍24
#coroutines #flow
Kotlin Coroutines Flow in a nutshell (7 мин)
Статья о базовых принципах работы Flow, жизненном цикле и др. деталях.
Kotlin Coroutines Flow in a nutshell (7 мин)
Статья о базовых принципах работы Flow, жизненном цикле и др. деталях.
👍4
#coroutines #AndroidBroadcast
Вышел первый урок курса по Kotlin Coroutines в раннем доступе. В нем я рассказываю про основы корутин и знакомлю с важными концепциями для их понимания и использования в коде.
Ранний доступ на Boosty и Patreon для всех патронов уровня Middle и выше!
Курс организован при поддержке компании Revolut
Вышел первый урок курса по Kotlin Coroutines в раннем доступе. В нем я рассказываю про основы корутин и знакомлю с важными концепциями для их понимания и использования в коде.
Ранний доступ на Boosty и Patreon для всех патронов уровня Middle и выше!
Курс организован при поддержке компании Revolut
👍70👎2
#coroutines
Мартин Москала пишите книгу по Coroutine. Купить раннюю версию можно уже сейчас (цену устанавливаете сами), либо можно почитать отдельные части книги бесплатно на сайте.
Мартин Москала пишите книгу по Coroutine. Купить раннюю версию можно уже сейчас (цену устанавливаете сами), либо можно почитать отдельные части книги бесплатно на сайте.
👍15
#coroutines
Awaiting Multiple Coroutines the Clean Way (2 мин)
Взгляд на то как синхронизировать между собой окончания ожидания нескольких корутин
Awaiting Multiple Coroutines the Clean Way (2 мин)
Взгляд на то как синхронизировать между собой окончания ожидания нескольких корутин
🤮13👍9
#di
Annotations for Koin (4 мин)
Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP
⛔ привязка к версии Kotlin
⛔ дольше компиляция
✅ меньше кода
Annotations for Koin (4 мин)
Первая бета-версия аннотаций для Koin, которая позволит аннотировать зависимости, а они будут добавляться в сгенерированный koin модуль. Работает на основе KSP
⛔ привязка к версии Kotlin
⛔ дольше компиляция
✅ меньше кода
👎16👍14💩4🤯1
Forwarded from Android Broadcast
#feature #kotlin17
Exploring Kotlin's Context Receivers
Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.
Exploring Kotlin's Context Receivers
Разбор работы новой фичи Kotlin - Context Receivers, которая сделает автокомплит быстрее, а функции более точечными в применении.
👍14💩7👎3
This media is not supported in your browser
VIEW IN TELEGRAM
#compose
Compose Code Editor – это редактор кода написанный на Compose for Desktop на основе ядра IntelliJ. Полезно будет посмотреть исходники да и как пример того что уже можно делать большой софт
Compose Code Editor – это редактор кода написанный на Compose for Desktop на основе ядра IntelliJ. Полезно будет посмотреть исходники да и как пример того что уже можно делать большой софт
👍25💩9👎3
#coroutines #android
Exception Handling & Observability of Android (8 мин)
Статья по обработку ошибок при использовании Kotlin Coroutines, а также как их можно отслеживать, например для логирования.
Exception Handling & Observability of Android (8 мин)
Статья по обработку ошибок при использовании Kotlin Coroutines, а также как их можно отслеживать, например для логирования.
👍4🔥2💩2
Prefer Data Classes Over Pairs (3 мин)
Стандартные data классы Pair и Triple, которые неудобны для использования. Например, название свойств в них не несет смысла, что там за значение. Автор больше раскрывает тему, но мысль верная.
Стандартные data классы Pair и Triple, которые неудобны для использования. Например, название свойств в них не несет смысла, что там за значение. Автор больше раскрывает тему, но мысль верная.
❤6👎3👍2😁1
#coroutines
Structured concurrency explained - Part 1: Introduction
Разбор подхода structured concurrency, который является одним из основных принципов работы Coroutine в Kotlin
Structured concurrency explained - Part 1: Introduction
Разбор подхода structured concurrency, который является одним из основных принципов работы Coroutine в Kotlin
🔥3👍1
Forwarded from Android Broadcast
#tooling
Вот и официальная позиция JetBrains по ситуации в Украине. Останавливают продажу всех продуктов в России и Беларуси, а также R&D (офис разработки).
Даже не знаю как комментировать...
Вот и официальная позиция JetBrains по ситуации в Украине. Останавливают продажу всех продуктов в России и Беларуси, а также R&D (офис разработки).
Даже не знаю как комментировать...
👏59👎29🔥3😢3
Из-за огромного количества оскорблений и ухода в политически обсуждения комментарии в канале будут отключены на неопределенный срок
Обсуждение Android разработки можно продолжить @android_broadcast_talks. Правила чата можно найти здесь
Со всех в канале бан будет снят сегодня
Обсуждение Android разработки можно продолжить @android_broadcast_talks. Правила чата можно найти здесь
Со всех в канале бан будет снят сегодня
👍73👎14😁6👏2
Forwarded from Android Broadcast
#AndroidBroadcast
Завтра, 16 марта, вместе с Лешей Гладковым мы проведем стрим где, будем обсуждать текущую ситуацию в стране касательно IT. Но наше видение ситуации это не все и нам очень нужно знать что происходит в вашей жизни, чтобы сложить полную картину.
Заполните опрос, который займет у вам примерно 5 минут, но позволит нам рассказать больше и текущей ситуации
Завтра, 16 марта, вместе с Лешей Гладковым мы проведем стрим где, будем обсуждать текущую ситуацию в стране касательно IT. Но наше видение ситуации это не все и нам очень нужно знать что происходит в вашей жизни, чтобы сложить полную картину.
Заполните опрос, который займет у вам примерно 5 минут, но позволит нам рассказать больше и текущей ситуации
👎25👍21😁2
#flow
Clean StateFlow Transformations in Kotlin (4 мин)
Обзор трансформаций в StateFlow и функций, которые будет полезно знать при миграции с LiveData или RxJava
Clean StateFlow Transformations in Kotlin (4 мин)
Обзор трансформаций в StateFlow и функций, которые будет полезно знать при миграции с LiveData или RxJava
👍14👎1