Вышел Ktlint 0.50.0 (там вообще будет 1.0???)
👉 Настройки
👉 Для разработчиков собcтdенных правил пора готовиться к миграции на Kotlin 1.9
🎉 Правило no-empty-file для проверки на пустые файлы
🎉 Правило blank-line-before-declaration заставит вас добавлять пустую строку перед объявлением типов, функций и свойств
🎉 Правило statement-wrapping проверяет что тело функции начинается с новой линии
#tooling
👉 Настройки
ktlint-disable
и ktlint-enable
больше не поддерживаются. Используйте аннотации @Suppress
или @SuppressWarnings
👉 Для разработчиков собcтdенных правил пора готовиться к миграции на Kotlin 1.9
🎉 Правило no-empty-file для проверки на пустые файлы
🎉 Правило blank-line-before-declaration заставит вас добавлять пустую строку перед объявлением типов, функций и свойств
🎉 Правило statement-wrapping проверяет что тело функции начинается с новой линии
#tooling
👍22👎4
Вышли Kotlin Coroutines 1.7.2 с исправлениям багов в дебагере, работе Flow и обновлениям зависимостей
#coroutines
#coroutines
👍28👎5🔥2
Новостей про Compose становится все больше и больше, пора уже отделить их от Android и говорить про Compose в целом в отдельном канале
Подписывайтесь @compose_broadcast
Подписывайтесь @compose_broadcast
👎33👍17❤15🔥1
Если вам надо протестировать Coroutines Flow, то рекомендую использовать библиотеку Turbine, а в статье найдете руководство для чайников по ней
#coroutines
#coroutines
👍30👎13🤔5😐3
Forwarded from Android Broadcast (Кирилл Розов)
Вот и GitLab входит в гонку ИИ ассистентов для написания кода. Фича платная, но 30 дней для теста без привязки карточки.
Сейчас функция поддерживает работу с 13 языками: C/C++, C#, Go, Java, JavaScript, Python, PHP, Ruby, Rust, Scala, Kotlin, и TypeScript.
#ai #tooling
Сейчас функция поддерживает работу с 13 языками: C/C++, C#, Go, Java, JavaScript, Python, PHP, Ruby, Rust, Scala, Kotlin, и TypeScript.
#ai #tooling
🤨23🤔3👍1👎1
Forwarded from Android Broadcast (Кирилл Розов)
Разработчик тестирует AI для кода от JetBrains. Смотреть https://www.youtube.com/watch?v=mx4g7spK_WY
⚡7👎1
Корутины выполняют работу асинхронно и параллельно (на тех платформах где это возможно). В части задач важна очередность выполнения корутин. В статье освещается какие подходы можно использовать: Job.join(), SharedFlow, CompletableDeferred
#coroutines
#coroutines
👍26⚡3👎3
This media is not supported in your browser
VIEW IN TELEGRAM
Стал доступен плагин Kotlin Notebook для IDEA - интерактивный инструмент, позволяющий комбинировать код, визуализации и текст в одном документе. Вы сможете быстро прототипировать, анализировать и работать с данными.
Если видите полезное применение в своей работе - делитесь в комментариях
#tooling
Если видите полезное применение в своей работе - делитесь в комментариях
#tooling
⚡33🔥20❤3👍3
В GitHub Kotlin уже вышла стабильная версия 1.9.0. Жду официального анонса и тогда расскажу деталей
🔥70👎7⚡3😢2
Вышел Kotlin 1.9.0
👉 Kotlin K2 комплиятор в Beta для JVM (Compose и KSP пока еще не поддерживают его). Теперь работает kapt с K2
👉 Новое свойство
👉 Стабильные data object
👉 Поддержка secondary constructor в inline value классах
👉 Превью нового механизма выделения памяти для объектов в Kotlin/Native
👉 Улучшения в Kotlin Multiplatform для работы с Android
#kotlin
👉 Kotlin K2 комплиятор в Beta для JVM (Compose и KSP пока еще не поддерживают его). Теперь работает kapt с K2
👉 Новое свойство
entries
для enum class на замену values()
. Лучше скорость работы и современный синтаксис. Подробности тут👉 Стабильные data object
👉 Поддержка secondary constructor в inline value классах
👉 Превью нового механизма выделения памяти для объектов в Kotlin/Native
👉 Улучшения в Kotlin Multiplatform для работы с Android
#kotlin
👍40👎4❤3🤔1
В Gradle 8.2 для Kotlin DSL появилась возможность задавать свойства Gradle Property через оператор = вместо использования функций с именами
#gradle
#gradle
🔥46👎6👏2
JetBrains опубликовала материалы курса по Kotlin для тех кто хочет учить этому языку других. Аналогичные материалы используют по всему миру в университетах! 11 лекций от базиса языка до корутин и тестирования
#kotlin
#kotlin
👍85❤5👎4😭2
CashApp (бывшие Square) выпустили beta версию библиотеки Redwood для построения реактивного Android, iOS и Web UI с помощью Kotlin. Идея заключается в описании в Kotlin common коде элементов дизайн системы и последующей их реализации в платформенном модуле и все это потом собирается через мультиплатформенный Compose
#compose #jakewharton #kmm
#compose #jakewharton #kmm
👍38👎13🔥4🤔2
Уже обновились на Kotlin 1.9?
Anonymous Poll
9%
Да
10%
Жду 1.9.10
17%
Исследуем возможность
16%
Не могу
24%
Не вижу смысла
4%
Другой ответ
20%
Не участвую в опросе
❤🔥4👎3
Используете lateinit в коже приложений (не тесты)?
Anonymous Poll
52%
Да
40%
Нет
8%
Не участвую в опросе
👎8
Kotlin Multiplatform Broadcast
Используете lateinit в коже приложений (не тесты)?
Ярый противник lateinit - это про меня! Стрельнуть в ногу с lateinit можно легко. Смотрите видео на тему https://youtu.be/0nXXUzMyF8c
👍47👎12