Android Broadcast
14.4K subscribers
3.68K photos
367 videos
11 files
6.1K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

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

Letting Android Lint fix your code от Niklas Baudy

Android Lint - очень полезная тулза, которая позволяет анализировать ваш код и выводить отчет с описанием найденных в нем проблем и способов фиксов. Я уверен, что все вы с ней сталкивались внутри Android Studio, так как именно с помощью ее подсвечиваются различные ошибки в коде.

Для себя я недавно открыл, что Android Lint может не только находить ошибки, но и исправлять их самостоятельно 😮. Для этого есть специальный Gradle task - lintFix. Авторы собственных правил могут интегрироваться с этим API. В статье вы найдете все подробности.
#AndroidLint #Kotlin #library

Lin - made Android Lint tool simpler

Для всех тех, кто пишет собственные правила в Android Lint, рекомендую обратить внимание на новую библиотеку, цель которой упростить вашу задачу с помощью изящного Kotlin API для объявление правил!
#AndroidLint #Performance #BestPractices #CodeQuality

Android Lint Performance Tips

Android Lint - это замечательный анализатор кода, который определяет специфичные для Android баги и потенциальные проблемы. Расстраивает его невысокая скорость работы, которая становиться хуже с каждым релизом 😪

Как ее увеличить читайте в статье из обсуждений о производительности Lint из Google Groups.

Замечание: Информации много и я не смог ее уместить в небольшой пост, поэтому чтобы не захламлять канал я вынес статью.
👍1
#AndroidStudio #ProjectMarbel #AndroidLint

Android Studio Project Marble: Lint Performance

Project Marbel все больше раскрывает свои детали и в четвертой статье из серии рассказывается о том, как оптимизировали скорость Android Lint.

Спойлер: в Android Studio 3.3 смогли достичь сокращения времени анализа в несколько раз на некоторых проектах.

Чтоб сделать анализ работы правил более эффективным в Google разработали утилиту Android Lint Performance Probe (ALPP). ALPP позволит вам понять какие правила для вашего проекта тратят большую часть времени или съедают много оперативки.

Также не забывайте, чтобы Android Lint работал быстро, нужно соблюдать best practices. Для этого я делал перевод руководства от Tom Norbye, автора Android Lint. Кликни сюда чтобы открыть его.
👍1
#AndroidLint #DarkTheme

Making Android Lint Theme Aware

При добавление поддержкой темной темы в ваше приложение необходимо убедиться, что вы не используете хардкорно заданные цвета. Лучший вариант - это автоматизировать такую проверку. Например, с помощь Android Lint.

В статье рассматривает как написать такую проверку самостоятельно. Исходный код примера можно найти здесь.
#AndroidLint

Enforcing Best Practices on Android with Lint

Android Lint - мощный инструмент для проверки качества кода в Android проектах С помощью нее вы можете проверить Java/Kotlin код, Android ресурсы и любые другие файлы в вашем проекте.

В статье рассматривается как создать свое собственное правило на примере предупреждения о том, что не рекомендуется задавать configChanges для Activity в AndroidManifest.xml.
#AndroidStudio #Bug #AndroidLint

Android Lint стал тормозить в AGP 4.0-beta01

Столкнулись с багами в Android Gradle Plugin 4.0 beta 1 - Android Lint стали работать заметно медленнее. Скорость упала в разы. Особенно если у вас стоит флаг LintOptions.isCheckDependencies = true.

Будьте осторожнее с миграцией, если активно используете Android Lint.
#AndroidLint

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

#androidlint
👍7👎2