mobius Mobius 2019 Мск (07.12.2019)

Custom Lint Rules

img

Доклад о том, как писать свои правила для Android Lint и избавиться от багов и рутинных задач.

Проблема, с которой столкнулась команда Игоря — это код-конвенции, которым следуют не все. Соблюдение некоторых соглашений можно проконтролировать существующими инструментами (например, код-стайл), но есть ряд проблем, решений для которых пока нет.

Цель доклада: убедить, что статические анализаторы — это хорошо; показать, что писать свои правила для Lint’а несложно, и можно избежать частых ошибок и траты времени.

Из доклада вы узнаете, как начать пользоваться Android Lint, какими возможностями он обладает, и как использовать его во благо всей команды.

Игорь на примере покажет, как можно написать своё правило для Android Lint на языке Kotlin.

Комментарий программного комитета:

Статические проверки позволяют нам допускать меньше ошибок, но часть проверок для каждой команды или проекта могут быть специфичными. Как Android-разработчику добавить свою проверку? Как поделиться ею с командой? Как устроены правила Android Lint внутри? Именно об этом поведает Игорь в своем докладе «Custom Lint Rules».