Android Broadcast
14.1K subscribers
3.47K photos
316 videos
11 files
5.78K links
Подборка новостей и статей для Android разработчиков.

Связь с автором @android_broadcast_bot
Реклама @android_broadcast_bot

РКН https://abdev.by/rkn_tg_ab
Download Telegram
#Kotlin #CodeQuality

Detekt 1.6.0

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

Появилось одно новое правило - EmptyTryBlock
#CodeQuality #Kotlin

Detekt 1.7.0

🚀Увеличена скорость работы Gradle плагина
☑️Новое правило AbsentOrWrongFileLicense - проверка что каждый Kotlin файл имеет описание лицензии в шапке Kotlin файла
👉Множество мелких улучшение и исправлений
#Kotlin #CodeQuality

Detekt 1.8.0

Вышла новая версия утилиты, которая позволяет позволяет следить за качеством вашего Kotlin кода. Новая версия может похвастаться следующим:
👉 Новое правило UnnecessaryNotNullOperator
👉 Новое правило UnnecessarySafeCall
👉 Отдельный исполнительный файл detekt на странице релизов в Github
👉 Большинство правил поддерживает списки yaml вместе со списком, разделенными запятыми
👉 Багфикс

Некоторые фиксы багов потребуют от вас сгенерировать baseline файл снова
#Kotlin #CodeQuality

Вышел Detekt 1.9.0

Вышла новая версия статического анализатора Kotlin кода. Значительных обновлений нет, но появилось новое правило MandatoryBracesLoops, которое проверяет наличие блока у циклов
#CodeQuality

Вышел KtLint 0.37.0

В новой версии статического анализатора кода нас ждет:
👉 Валидация Gradle Wrapper
👉 Поддержка Kotlin 1.3.70
👉 Исправление багов, улучшения существующих правил
#Kotlin #CodeQuality

Вышел Detekt 1.10.0

Выпустили новую версию статического анализатора Kotlin кода - Detekt:
💪 в Сomplexity report теперь вычисляется показатель когнитивной сложности проекта 🧠
👉 новые правила - IgnoredReturnValue, ImplictUnitReturnType, IsPropertyNaming
👉 добавили ReportingExtension - интерцептор для результатов отчета
👉 Обновили до KtLint 0.37.1
👉 о проблемах функций и классов теперь сообщается по идентификаторам (что особенно полезно в IntelliJ Detekt Plugin)
👉 много различных багфиксов и улучшений

Особенности миграции:
⚠️ может потребоваться подкорректировать/перегенерировать baseline файл
⚠️ файл default-detekt-config был перемещен, потребуется обновить ссылку до него
#Lint #CodeQuality

Android Lint Framework — An Introduction

Android Lint - специальная утилита для Android проектов, которая анализирует в нем различные файлы (код, ресурсы, Gradle скрипты и др.). Утилита обнаруживает нарушения правил, которым рекомендуется следовать.

Android Lint можно дополнить своими правилами. В статье разбирается создание правила по обнаружению использованию стандартного ImageView с предложением его замены на собственный.

Исходный код можно найти здесь
#Lint #CodeQuality

Появилось официальное руководство по Android Lint в котором освещаются
👉 возможности анализатора кода
👉 последние изменения
👉 руководство для пользователей и авторов проверок
👉 примеры
#CodeQuality

How to configure and use detekt on a daily basis

Руководство по настройке detekt в многомодульных проектах
#AndroidBroadcast #CodeQuality

Как повысить качество кода

Делюсь своим опытом в автоматизации проверки качества кода в ваших проектах, а также какие для этого инструменты я использовал, а какие попробовал и не стал применять.
#codequality

Вышел Detekt 1.18
👉 Новые правила
👉 Поддержка Kotlin 1.5.21
👉 Исправление багов
👉 Шаблон для авторов правил detekt-custom-rule-template
👉 Необходима миграция при использовании Gradle Detekt плагина
#AndroidBroadcast #CodeQuality

Автоматизация повышения качество кода

Рассказываю об инструментах для улучшения стабильность вашего работа и предотвращение ошибок

Вы разрабатываете проект в маленькой команде, а то и вовсе один? Тогда эта статья вам ещё важнее, так как вы скорее всего не настраивали у себя такие проверки, а я расскажу почему это нужно сделать

Буду очень рад если вы уделите 30 секунд и поставите лайк статье. Спасибо
#codequality

Meet the new project experience for SonarCloud

SonarCloud обновляет интерфейс чтобы лучше анализировать качество кода в вашем приложении.
#codequality

Вышел Ktlint 0.43.0

Для тех кто не забыл что такое Ktlint и верит что однажды он сможет стать 1.0 получите новую версию с одним правилом и кучей багфикса
#codequality

Slack выложила исходники своих различных проверок кода: корректное использование Dagger и Retrofit, Moshi, Kotlin и мн. др.
#AndroidBroadcast #CodeQuality

📺 Android Strict Mode (15 мин)

Рассказываю как настроить Strcit Mode в Android, чтобы сделать выше приложение быстрее и без багов. Еще можете обратить внимание на либу StrictModeCompat и поставить лайк моему творению

💰 Поддержать проект на Boosty или Patreon
#codequality

Полдюжины правил для статического анализатора Detekt

KODE поделились своими правилами для Detekt для Compose, что сделают его быстрее и меньше хлопот при работе с ним
#codequality

Авито выпустили бесплатный курс "Паттерны и практики написания кода" на YouTube (12 видео, около 3 часов)

Этот курс посвящен практикам и паттернам написания кода. Он будет полезен как начинающим, так и middle-разработчика. Эти 12 видеороликов являются частью большого курса, созданного специально для студентов МАИ и успешно проведены в учебном заведении.

Вот такое описание на YouTube.