Custom Lint Rules

RU / День 2 / 10:30 / Зал 1

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

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

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

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