Конференция для разработчиков мобильных приложений
4 июня 2016, Санкт-Петербург, Гостиница «Park Inn by Radisson Пулковская», площадь Победы, 1
В последнее время генерация кода стала неотъемлемой частью в мире Android-разработки. ButterKnife, DataBinding, Dagger — далеко не полный список библиотек, которые активно используют кодогенерацию. Все эти библиотеки работают через стандартный механизм annotation processing и генерируют новый код в виде исходников на языке Java. В своем докладе я расскажу про альтернативный способ кодогенерации на уровне байткода и подробно остановлюсь на следующем:
Доклад рассчитан на продвинутую аудиторию разработчиков. В ходе доклада мы поговорим про патчинг байткода в целом и напишем свой собственный патчер.