Используйте Kotlin Sequences ?
Anonymous Poll
22%
Что это?
34%
Знаю, но не использую
33%
Использую очень редко
6%
Использую регулярно
1%
Не пишу на Kotlin
4%
Не участвую в опросе
👍12❤2
Kotlin Sequences - это API для процессинга набора данных, где каждый оператор в цепочке обрабатывает каждый элемент в последовательности, а не все элементы на каждом шаге оператора
Операторы Kotlin Std Lib для коллекций на каждом этапе обрабатывают все элементы.
Сравнение работы таких подходов вы найдете в статье "Should you use Kotlin Sequences for Performance?" (EN, 5 минут).
Операторы Kotlin Std Lib для коллекций на каждом этапе обрабатывают все элементы.
Сравнение работы таких подходов вы найдете в статье "Should you use Kotlin Sequences for Performance?" (EN, 5 минут).
🔥18👍10❤1
Какая нейросеть лучше для помощи с Kotlin кодом?
Anonymous Poll
5%
OpenAI o1
11%
DeepSeek-R1
5%
OpenAI o3-mini
4%
Google Gemini 2.0 Flash
6%
Anthropic Claude 3.5 Sonnet
14%
OpenAI GPT-4o
3%
Другая
52%
Не участвую в опросе
👍5
JetBrains провела сравнение популярных AI моделей, оценивая, как они отвечают на вопросы, связанные с Kotlin. Для этого они создали свой бенчмарк - KotlinHumanEval. Победители:
Второй бенчмарк - Kotlin_QA, который проверяет, как модель качественно отвечает на вопросы по Kotlin и объясняет, что делает Kotlin-код. Dev Advocate собрали 47 популярных вопросов и отправили нейросеткам. Победители второго теста поменялись:
#kotlin #ai #jetbrains
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45
🔥26
Разбор Kotlin Guard в when (EN, 12м) из Kotlin 2.1 (фиче в экспериментальном статусе)
🔗 Ссылка без VPN
#kotlin
🔗 Ссылка без VPN
#kotlin
👍20
Проблема с валидацией DI графа зависимостей при использования Koin - очень актуальная. Авторы решили подойти к её решению через анализ кода проектов в IDE, хотя уже обсуждали перенос инструмента в CLI.
Для использования вам понадобится зарегистрироваться на сайте Kotzilla.
#kotlin #idea #koin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍5
This media is not supported in your browser
VIEW IN TELEGRAM
KMP Project View - IDEA/Android Studio плагин для добавления специального представления плагина, удобного для KMP проектов
#kotlin #kmp #idea #androidstudio
#kotlin #kmp #idea #androidstudio
🔥32👍7
🔥24👍7❤3👎1
Forwarded from Android Broadcast
Однажды пятничным вечером Александр и его коллега задумались над вопросом: где живут корутины, когда запустивший их coroutineScope героически погибает в жерновах GC? Субботнее утро было проведено за чтением статей и исходников.
Вот так и родилась идея доклада. В нем — ответы на вопросы об устройстве и работе корутин для самых любознательных.
📹 Версия на VK Video
#kotlin #coroutines
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍8
Kotlin Multiplatform Scalability Challenges on a Large Project (EN, 10 мин)
Статья об опыте разработки функциональности на KMP для проекта с уже существующей обширной кодовой базой под Android и iOS. Основные сложности:
👉 Усложнение архитектуры
👉 Проблемы со сборкой
👉 Перенос кода в общие и платформенные модули, а также обеспечение поддержки для нативных разработчиков
👉 Работа с многопоточностью
👉 Ограничения существующего инструментария
👉 Выстраивание процессов в команде разработки
🔗 Ссылка без VPN
#kmp #kotlin
Статья об опыте разработки функциональности на KMP для проекта с уже существующей обширной кодовой базой под Android и iOS. Основные сложности:
👉 Усложнение архитектуры
👉 Проблемы со сборкой
👉 Перенос кода в общие и платформенные модули, а также обеспечение поддержки для нативных разработчиков
👉 Работа с многопоточностью
👉 Ограничения существующего инструментария
👉 Выстраивание процессов в команде разработки
🔗 Ссылка без VPN
#kmp #kotlin
👍7
Для работы Viewer надо добавить зависимость в проект и провести простую интеграцию с вашей БД
Автор решения также написал статью (4м) на русском с демонстрацией возможностей
#kotlin #kmp #sqlite #android #ios #desktop
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38❤2
Как устроены Kotlin Compiler Plugins и что они могут сделать с Kotlin кодом в процессе компиляции
#kotlin
#kotlin
❤12👍4🔥2
Koin Annotations — надстройка над Koin для описания зависимостей с помощью аннотаций и последующей генерации части графа для них.
Что нового в движке:
👉 Совместимость с KSP2
👉 Улучшена работа компилятора DI кода
👉 Улучшена генерация кода
👉 Полноценная поддержка KMP проектов
👉 Шаринг описаний зависимостей между модулями проектов
👉 Работает с Koin 4.0, Kotlin 2.0.21 и KSP 2.0.21-1.0.28
Новые фичи для разработчиков:
👉 Создание собственных аннотаций квалификаторов
👉 Автоматические биндинги
👉 ComponentScan работает сквозь Gradle модули
👉 Аннотации над ViewModel (работает с Jetpack и KMP)
@KoinViewModel
class MyViewModel(deps: Deps): ViewModel()
Ссылка без VPN
#kotlin #kmp #di #koin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍6
Поддержите Koin IDE плагин на Product Hunt. Команда проделывают большую работу и точно заслуживает поддержки от сообщества!
#kotlin #koin #ide #androidstudio
#kotlin #koin #ide #androidstudio
👍35👎18🔥5