Фантастические плагины и где они обитают

RU

Каждый разработчик сталкивается с желанием автоматизировать часть своей работы. Но далеко не каждый пишет для этого собственный плагин для Android Studio или IntelliJ IDEA, потому что думает, что это сложно.

В докладе я докажу, что разработать плагин — подъёмная задача для любого разработчика.

Я расскажу, как в hh.ru сделали плагин для создания feature-модулей: почему решили написать именно плагин и почему не подошли существующие решения генерации кода, с какими проблемами сталкивались и как их решали. Раскрою несколько секретов плагиностроения: что такое PSI, как создавать собственные wizard-диалоги и как использовать встроенный DI. А также покажу исходники и расскажу, что в них поменять для решения ваших задач.

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

Pavel Strelchenko photo
Headhunter

Pavel Strelchenko

Moscow, Russia

Разрабатываю под Android с 2015 года. В hh.ru занимаюсь поддержкой основных приложений, а также разработкой внутренних инструментов. Интересуюсь разработкой плагинов под Android Studio, вопросами архитектуры приложений, нейронными сетями. Участвовал в Android Academy MSK в качестве ментора и лектора.