Kotlin Multiplatform Broadcast
9.71K subscribers
864 photos
54 videos
1.17K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🏝 kmp-sharing - KMP библиотека для реализации платформенного шаринга на Android и iOS.

// Пример в common коде
share(
data = "file:///path/to/your/file.jpg",
options = SharingOptions(
android = AndroidSharingOptions(...),
ios = IosSharingOptions(...),
)
)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍50🔥3
🏝 Руководство от JB по реализации мультиагентной ИИ системы на основe Koog. Также еще называется A2A

#kotlin #koog #ai #ии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3
🏝 Новейший инструмент от JetBrains для тестирования работы многопоточных программ помог исправить баги Kotlin компилятора

Litmus testing - это методика, схожая со стресс тестированием, но нацеленная на проверку работы многопоточных программ. Методика - запуск программы сотни или даже тысячи раз для поиска редких багов.


🐱 LitmusKt - решение от JetBrains Research, которое позволяет проверить работу многопоточных Kotlin приложений. Сейчас можно запускать Kotlin/JVM и Kotlin/Native на всех платформах.

// Пример теста
class StoreBufferingState(
var x: Int = 0,
var y: Int = 0,
var r1: Int = 0,
var r2: Int = 0,
)

val StoreBuffering = litmusTest(::StoreBufferingState) {
thread {
x = 1
r1 = y
}
thread {
y = 1
r2 = x
}
outcome {
r1 to r2
}
spec {
accept(listOf(0 to 1, 1 to 0, 1 to 1))
interesting(listOf(0 to 0))
}
reset {
x = 0
y = 0
r1 = 0
r2 = 0
}
}

# Результат выполнения теста
outcome | type | count | frequency
---------------------------------------------
[1, 0] | ACCEPTED | 6298680 | 48.451%
[0, 1] | ACCEPTED | 6291034 | 48.392%
[0, 0] | INTERESTING | 405062 | 3.1158%
[1, 1] | ACCEPTED | 5224 | 0.0401%


Жду примеров как использовать это с кодом из корутин

#kotlin #concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
👍302
🏝 Вышел Dokka 2.1.0 - движок для документирования Kotlin API

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

Что нового:
Dokka Gradle Plugin v2 теперь включён по умолчанию
⚙️ K2 analysis активен по умолчанию
🧩 Поддержка context-параметров и вложенных typealias
🌐 Обновлённый HTML-формат — лучшее соответствие стандартам доступности и визуальная консистентность
🚀 Повышена производительность и совместимость

#kotlin #k2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15