Sinking Your Teeth Into Bytecode

A presentation at Droidcon London in in London, UK by Jake Wharton

This slide deck is currently being processed and will be available here once that process is complete. At busy times, it may take a little while to make it through the queue.

Bytecode is the first compilation output towards running code on the JVM or Android. This talk will be an exploration of how to read bytecode, understand what it’s doing, and make informed decisions as a result. We’ll compare and contrast examples in Java and Kotlin from the bytecode level to see how they work and their respective costs.