Kotlin Mutex: A Comprehensive Guide
https://medium.com/@dugguRK/kotlin-mutex-a-comprehensive-guide-5771a3f59713
✍️ @kotlin_lib
https://medium.com/@dugguRK/kotlin-mutex-a-comprehensive-guide-5771a3f59713
✍️ @kotlin_lib
👍2
Исключения для control flow в Kotlin
Использование исключений для управления потоком управления является плохой практикой во многих языках программирования и считается анти-паттерном. Такой подход часто сравнивают с операторами go-to в языках более низкого уровня. В частности, в Kotlin нет концепции проверяемых исключений, что делает ситуацию еще более сложной и непредсказуемой.
Исключения лучше всего использовать для проверки ошибок программиста во время выполнения, таких как недопустимые аргументы, а также для завершения работы приложения со значимым сообщением об ошибке и указанием места, когда достигается неожиданное состояние. Kotlin элегантно справляется с потоком управления с помощью запечатанных типов, операторов when и умных приведений.
https://ralf-wondratschek.com/blog/exceptions-for-control-flow
✍️ @kotlin_lib
Использование исключений для управления потоком управления является плохой практикой во многих языках программирования и считается анти-паттерном. Такой подход часто сравнивают с операторами go-to в языках более низкого уровня. В частности, в Kotlin нет концепции проверяемых исключений, что делает ситуацию еще более сложной и непредсказуемой.
Исключения лучше всего использовать для проверки ошибок программиста во время выполнения, таких как недопустимые аргументы, а также для завершения работы приложения со значимым сообщением об ошибке и указанием места, когда достигается неожиданное состояние. Kotlin элегантно справляется с потоком управления с помощью запечатанных типов, операторов when и умных приведений.
https://ralf-wondratschek.com/blog/exceptions-for-control-flow
✍️ @kotlin_lib
Ralf-Wondratschek
Ralf Wondratschek
Personal website from Ralf Wondratschek to collect and share presentations, blog-posts and other interesting bits.
👍2
Построение графиков финансовых данных в Kotlin с помощью Kandy
Я хочу показать простой рабочий процесс с финансовыми данными - загрузка, анализ и визуализация - с использованием инструментов Kotlin для анализа данных.
https://medium.com/@andrejkingsley/plotting-financial-data-in-kotlin-with-kandy-66757aef05ef
✍️ @kotlin_lib
Я хочу показать простой рабочий процесс с финансовыми данными - загрузка, анализ и визуализация - с использованием инструментов Kotlin для анализа данных.
https://medium.com/@andrejkingsley/plotting-financial-data-in-kotlin-with-kandy-66757aef05ef
✍️ @kotlin_lib
👍6
Kotlin Faker — генератор фейковых данных
Порт популярного гема ruby faker, написанного на kotlin. Генерирует реалистично выглядящие поддельные данные, такие как имена, адреса, банковские реквизиты и многое другое, которые могут быть использованы для тестирования и анонимизации данных.
https://github.com/serpro69/kotlin-faker
✍️ @kotlin_lib
Порт популярного гема ruby faker, написанного на kotlin. Генерирует реалистично выглядящие поддельные данные, такие как имена, адреса, банковские реквизиты и многое другое, которые могут быть использованы для тестирования и анонимизации данных.
https://github.com/serpro69/kotlin-faker
✍️ @kotlin_lib
👍6
Navigating the Waters of Kotlin Multiplatform: Exploring Navigation Solutions
Эта запись в блоге не ставит целью сравнение различных навигационных библиотек; вместо этого она предлагает взглянуть на мой личный путь к навигационному решению. Цель не в том, чтобы дать сравнительный анализ различных библиотек, а в том, чтобы поделиться своим процессом принятия решений.
https://proandroiddev.com/navigating-the-waters-of-kotlin-multiplatform-exploring-navigation-solutions-eef81aaa1a61
✍️ @kotlin_lib
Эта запись в блоге не ставит целью сравнение различных навигационных библиотек; вместо этого она предлагает взглянуть на мой личный путь к навигационному решению. Цель не в том, чтобы дать сравнительный анализ различных библиотек, а в том, чтобы поделиться своим процессом принятия решений.
https://proandroiddev.com/navigating-the-waters-of-kotlin-multiplatform-exploring-navigation-solutions-eef81aaa1a61
✍️ @kotlin_lib
👍2
Media is too big
VIEW IN TELEGRAM
Обсуждение от Okko — Зачем мне Kotlin в iOS-разработке? Я только Swift выучил!
Пора ли iOS-разработчикам учить Kotlin?
JetBrains активно продвигает KMM. Но спросил ли кто-то iOS-разработчиков, что они об этом думают? Давайте мы и спросим.
Собрали вместе iOS-экспертов и знатоков KMM и с ними обсудили:
— Cможет ли Kotlin Multiplatform «ухватить свой кусок пирога» в мобильной разработке или даже заменить Swift в нативе подчистую?
— А может, это еще одна страшилка из серии «Flutter заменит всё»?
— Или всё-таки начинать учить Kotlin прямо сейчас, чтобы не терять свою актуальность на рынке?
источник
✍️ @kotlin_lib
Пора ли iOS-разработчикам учить Kotlin?
JetBrains активно продвигает KMM. Но спросил ли кто-то iOS-разработчиков, что они об этом думают? Давайте мы и спросим.
Собрали вместе iOS-экспертов и знатоков KMM и с ними обсудили:
— Cможет ли Kotlin Multiplatform «ухватить свой кусок пирога» в мобильной разработке или даже заменить Swift в нативе подчистую?
— А может, это еще одна страшилка из серии «Flutter заменит всё»?
— Или всё-таки начинать учить Kotlin прямо сейчас, чтобы не терять свою актуальность на рынке?
источник
✍️ @kotlin_lib
👍3
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Курс Kotlin Coroutines
Бесплатный курс по корутинам от Android Broadcast
#1 Что такое корутина. Важные особенности
#2 CoroutineContext. Настраиваем корутины
#3 Жизненный цикл корутины. CoroutineScope. Structured Concurrency
#4 Обработка ошибок в корутинах
#5 Каналы. Зачем если есть Flow?
#6 Синхронизация между корутинами
#7 Kotlin Coroutines Flow. StateFlow. SharedFlow
#8 Корутины в Android. Специальные API
Android Broadcast. Все об Андроид разработке
источник
✍️ @kotlin_lib
Бесплатный курс по корутинам от Android Broadcast
#1 Что такое корутина. Важные особенности
#2 CoroutineContext. Настраиваем корутины
#3 Жизненный цикл корутины. CoroutineScope. Structured Concurrency
#4 Обработка ошибок в корутинах
#5 Каналы. Зачем если есть Flow?
#6 Синхронизация между корутинами
#7 Kotlin Coroutines Flow. StateFlow. SharedFlow
#8 Корутины в Android. Специальные API
Android Broadcast. Все об Андроид разработке
источник
✍️ @kotlin_lib
👍9🤮1👀1
Что нового в Kotlin 2.0.0-RC3
https://kotlinlang.org/docs/whatsnew-eap.html#ide-support
✍️ @kotlin_lib
https://kotlinlang.org/docs/whatsnew-eap.html#ide-support
✍️ @kotlin_lib
Kotlin Help
What's new in Kotlin 2.2.20-Beta2 | Kotlin
👍1👎1
Объявление зависимостей с помощью Koin
В этой статье вы узнаете обо всех способах объявления зависимостей с помощью Koin - Koin DSL, Constructor DSL и, наконец, мощные Koin Annotations.
https://medium.com/koin-developers/getting-to-know-koin-annotations-ae20155d1b59
✍️ @kotlin_lib
В этой статье вы узнаете обо всех способах объявления зависимостей с помощью Koin - Koin DSL, Constructor DSL и, наконец, мощные Koin Annotations.
https://medium.com/koin-developers/getting-to-know-koin-annotations-ae20155d1b59
✍️ @kotlin_lib
👍2
Room для Kotlin Multiplatform. Пробуем нативное решение
Всем привет! На связи Анна Жаркова, руководитель группы мобильной разработки в компании Usetech. В начале мая Google нас порадовали релизами нескольких библиотек для локальных хранилищ. Наконец, в приложения Kotlin Multiplatform можно полноценно использовать Room (версия 2.7.0-alpha01 и выше).
И сегодня мы опробуем работу с данной библиотекой на примере небольшого приложения Todo, написанного на KMP с использованием Compose Multiplatform.
https://habr.com/ru/companies/usetech/articles/812453/
✍️ @kotlin_lib
Всем привет! На связи Анна Жаркова, руководитель группы мобильной разработки в компании Usetech. В начале мая Google нас порадовали релизами нескольких библиотек для локальных хранилищ. Наконец, в приложения Kotlin Multiplatform можно полноценно использовать Room (версия 2.7.0-alpha01 и выше).
И сегодня мы опробуем работу с данной библиотекой на примере небольшого приложения Todo, написанного на KMP с использованием Compose Multiplatform.
https://habr.com/ru/companies/usetech/articles/812453/
✍️ @kotlin_lib
👍4🤡1
Kotlin Roundup: KotlinConf 2024 Keynote Highlights
Этот специальный выпуск Kotlin Roundup посвящен исключительно KotlinConf 2024, которая прошла на прошлой неделе. На открытии конференции Егор Толстой, Михаил Зареченский, Екатерина Петрова, Себастьян Айгнер, Всеволод Толстопятов и Светлана Исакова объявили о множестве интересных обновлений, касающихся недавней работы JetBrains над языком Kotlin. Тем временем наши приглашенные докладчики, Джеффри ван Гог (Google), Джули Гундерсон (Amazon Web Services) и Ева Маттхей (Meta), поделились последними новостями своих компаний.
https://blog.jetbrains.com/kotlin/2024/05/kotlin-roundup-kotlinconf-2024-keynote-highlights/
✍️ @kotlin_lib
Этот специальный выпуск Kotlin Roundup посвящен исключительно KotlinConf 2024, которая прошла на прошлой неделе. На открытии конференции Егор Толстой, Михаил Зареченский, Екатерина Петрова, Себастьян Айгнер, Всеволод Толстопятов и Светлана Исакова объявили о множестве интересных обновлений, касающихся недавней работы JetBrains над языком Kotlin. Тем временем наши приглашенные докладчики, Джеффри ван Гог (Google), Джули Гундерсон (Amazon Web Services) и Ева Маттхей (Meta), поделились последними новостями своих компаний.
https://blog.jetbrains.com/kotlin/2024/05/kotlin-roundup-kotlinconf-2024-keynote-highlights/
✍️ @kotlin_lib
The JetBrains Blog
Kotlin Roundup: KotlinConf 2024 Keynote Highlights | The Kotlin Blog
Catch up on all the KotlinConf 2024 highlights!
👍5🤡1
Взаимодействие Kotlin/Wasm с Javascript
Kotlin/Wasm обеспечивает двунаправленное взаимодействие между Kotlin и Javascript, позволяя вам вызывать функции на обеих сторонах. Давайте погрузимся в эту тему и рассмотрим ее ограничения и обходные пути.
https://touchlab.co/kotlin-wasm-js-interop
✍️ @kotlin_lib
Kotlin/Wasm обеспечивает двунаправленное взаимодействие между Kotlin и Javascript, позволяя вам вызывать функции на обеих сторонах. Давайте погрузимся в эту тему и рассмотрим ее ограничения и обходные пути.
https://touchlab.co/kotlin-wasm-js-interop
✍️ @kotlin_lib
👍1