#CodeQuality #AndroidLint
Letting Android Lint fix your code от Niklas Baudy
Android Lint - очень полезная тулза, которая позволяет анализировать ваш код и выводить отчет с описанием найденных в нем проблем и способов фиксов. Я уверен, что все вы с ней сталкивались внутри Android Studio, так как именно с помощью ее подсвечиваются различные ошибки в коде.
Для себя я недавно открыл, что Android Lint может не только находить ошибки, но и исправлять их самостоятельно 😮. Для этого есть специальный Gradle task - lintFix. Авторы собственных правил могут интегрироваться с этим API. В статье вы найдете все подробности.
Letting Android Lint fix your code от Niklas Baudy
Android Lint - очень полезная тулза, которая позволяет анализировать ваш код и выводить отчет с описанием найденных в нем проблем и способов фиксов. Я уверен, что все вы с ней сталкивались внутри Android Studio, так как именно с помощью ее подсвечиваются различные ошибки в коде.
Для себя я недавно открыл, что Android Lint может не только находить ошибки, но и исправлять их самостоятельно 😮. Для этого есть специальный Gradle task - lintFix. Авторы собственных правил могут интегрироваться с этим API. В статье вы найдете все подробности.
Medium
Letting Android Lint fix your code
Android Lint is deeply integrated into Android Studio. Issues that are reported will be highlighted either as warnings or errors.
#AndroidLint #Kotlin #library
Lin - made Android Lint tool simpler
Для всех тех, кто пишет собственные правила в Android Lint, рекомендую обратить внимание на новую библиотеку, цель которой упростить вашу задачу с помощью изящного Kotlin API для объявление правил!
Lin - made Android Lint tool simpler
Для всех тех, кто пишет собственные правила в Android Lint, рекомендую обратить внимание на новую библиотеку, цель которой упростить вашу задачу с помощью изящного Kotlin API для объявление правил!
GitHub
GitHub - Serchinastico/Lin: Lin is an Android Lint tool made simple
Lin is an Android Lint tool made simple. Contribute to Serchinastico/Lin development by creating an account on GitHub.
#AndroidLint #Performance #BestPractices #CodeQuality
Android Lint Performance Tips
Android Lint - это замечательный анализатор кода, который определяет специфичные для Android баги и потенциальные проблемы. Расстраивает его невысокая скорость работы, которая становиться хуже с каждым релизом 😪
Как ее увеличить читайте в статье из обсуждений о производительности Lint из Google Groups.
Замечание: Информации много и я не смог ее уместить в небольшой пост, поэтому чтобы не захламлять канал я вынес статью.
Android Lint Performance Tips
Android Lint - это замечательный анализатор кода, который определяет специфичные для Android баги и потенциальные проблемы. Расстраивает его невысокая скорость работы, которая становиться хуже с каждым релизом 😪
Как ее увеличить читайте в статье из обсуждений о производительности Lint из Google Groups.
Замечание: Информации много и я не смог ее уместить в небольшой пост, поэтому чтобы не захламлять канал я вынес статью.
Telegraph
Android Lint Performance Tips
Android Lint (далее просто Lint) - это замечательный анализатор кода, который определяет специфичные для Android баги и потенциальные проблемы. Проблемой в работе этой утилиты является её скорость - она невысокая и становиться все хуже с каждым релизом. Это…
👍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. Кликни сюда чтобы открыть его.
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. Кликни сюда чтобы открыть его.
Medium
Android Studio Project Marble: Lint performance
Details on recent Lint performance fixes and a tool we made to pinpoint bottlenecks.
👍1
#AndroidLint #DarkTheme
Making Android Lint Theme Aware
При добавление поддержкой темной темы в ваше приложение необходимо убедиться, что вы не используете хардкорно заданные цвета. Лучший вариант - это автоматизировать такую проверку. Например, с помощь Android Lint.
В статье рассматривает как написать такую проверку самостоятельно. Исходный код примера можно найти здесь.
Making Android Lint Theme Aware
При добавление поддержкой темной темы в ваше приложение необходимо убедиться, что вы не используете хардкорно заданные цвета. Лучший вариант - это автоматизировать такую проверку. Например, с помощь Android Lint.
В статье рассматривает как написать такую проверку самостоятельно. Исходный код примера можно найти здесь.
Medium
Making Android Lint Theme Aware
Use Android Lint API to identify screens and drawable not ready for dark theme. Also, use it to maintain dark theme apps.
#AndroidLint
Enforcing Best Practices on Android with Lint
Android Lint - мощный инструмент для проверки качества кода в Android проектах С помощью нее вы можете проверить Java/Kotlin код, Android ресурсы и любые другие файлы в вашем проекте.
В статье рассматривается как создать свое собственное правило на примере предупреждения о том, что не рекомендуется задавать
Enforcing Best Practices on Android with Lint
Android Lint - мощный инструмент для проверки качества кода в Android проектах С помощью нее вы можете проверить Java/Kotlin код, Android ресурсы и любые другие файлы в вашем проекте.
В статье рассматривается как создать свое собственное правило на примере предупреждения о том, что не рекомендуется задавать
configChanges для Activity в AndroidManifest.xml.Medium
Enforcing Best Practices on Android with Lint
Driving Developers Towards Better Code with Build-Time Enforcement
#AndroidStudio #Bug #AndroidLint
Android Lint стал тормозить в AGP 4.0-beta01
Столкнулись с багами в Android Gradle Plugin 4.0 beta 1 - Android Lint стали работать заметно медленнее. Скорость упала в разы. Особенно если у вас стоит флаг
Будьте осторожнее с миграцией, если активно используете Android Lint.
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 появилась страничка со всеми правилами, которые включает в себя инструмент
Нашел сайт со списком всех Android Lint правил, который можно удобно сортировать по алфавиту, категориям, разработчику, опасности и библиотеке с которой связано правило
#androidlint
#androidlint
👍7👎2