Kotlin Multiplatform Broadcast
9.7K subscribers
873 photos
55 videos
1.18K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
SqlDelight AndroidX Driver - реаилзация драйвера для SqlDelight, который построен на основе библиотеки androidx.sqlite из Jetpack

Database(
AndroidxSqliteDriver(
driver = BundledSQLiteDriver(),
type = AndroidxSqliteDatabaseType.File("<path to db file>"),
schema = Database.Schema,
)
)


#android #kmp #sqlite
12👍6
**🔄 Koin IDE Plugin обновился до версии 1.5.1 — полная поддержка Koin Annotations 2.2**

IDE Плагин популярного DI Koin получил значительное обновление! Версия 1.5.1 приносит совместимость с Koin Annotations 2.2 и расширяет возможности работы с dependency injection.

Что нового в этом обновлении:

🎯 Поддержка JSR-330 аннотаций
Теперь плагин полностью понимает стандартные аннотации dependency injection:
@Singleton // Синглтон-зависимости
class UserRepository @Inject constructor()

@Named("prod") // Именованные зависимости
class ProductionService @Inject constructor()

Это особенно удобно для команд, мигрирующих с Hilt или Dagger.

🤖 Android-specific scopes
Плагин теперь валидирует Android-специфичные scope'ы:
- @ActivityScope — для зависимостей Activity
- @FragmentScope — для Fragment
- @ViewModelScope — для ViewModel
- @ActivityRetainedScope — переживающие смену конфигурации

🔍 Умная валидация конфигурации
Обновление добавляет проверки для:
- Корректности использования @KoinApplication (одна аннотация на модуль)
- Совместимости JSR-330 аннотаций с Koin
- Правильности Android scope'ов

🎨 Визуализация графа зависимостей
Tree View теперь отображает JSR-330 квалификаторы и Android scope'ы, что упрощает навигацию по сложным графам зависимостей.

🤖 AI-помощник для отладки
Новая функция генерации AI-запросов помогает быстрее решать проблемы с зависимостями — от missing dependency до misconfiguration.

⚙️ Улучшения UX
- Исправлена проблема спонтанного выхода из системы
- Добавлена поддержка lazy modules
- Настройка инспекций под ваш workflow

Почему стоит обновиться:
- Более надежная работа с сессиями
- Расширенная поддержка современных практик DI
- Улучшенная навигация по коду
- Раннее обнаружение ошибок конфигурации

Обновите плагин через Marketplace в вашей IDE и попробуйте новые возможности!

#Kotlin #Koin #DI #Android #IDEA #AndroidStudio #JSR330 #KMP #AI
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍16