Настоящая runtime-кодогенерация на AndroidТехнологии Android

Программный комитет ещё не принял решения по этому докладу
Даниил Попов
Mail.ru Group

Android team lead в бизнес-юните Instant Messengers.

Telegram @int02h
Тезисы

- Что такое dynamic proxy: зачем нужны, как их применять на практике и какие они имеют недостатки;
- создание собственного аналога java.lang.reflect.Proxy без рефлексии, но с использованием настоящей runtime-кодогенерации;
- обзор механизма кодогенерации в runtime и почему в Android с этим есть сложности;
- устройство DEX-файла: из каких секций состоит, какие данные содержит;
- правила и ограничения, валидация содержимого DEX-файлов;
- составление DEX-файлов голыми руками;
- динамическая загрузка DEX-файлов во время исполнения, работа с DexClassLoader.

Архитектура платформы Google Android

Другие доклады секции Технологии Android