Compilers. Dalvik. ART. And everything in between

Day 1 /  / Track 2  /  EN / For practicing engineers

Android Team did a lot of work in improving the compile, build and runtime: from Dalvik to ART, from Java & Dex Compiler to D8, from Proguard to R8, from JIT compiler to AOT compiler. With all those changes it could be confusing and hard to follow on what is actually happens and what and how works under the hood.

At this talk, we will go over all compilation and building process: D8 & R8, we will learn what is Virtual Machine and how ART is different from Dalvik, what is JIT and how AOT replace it and how the modern project put all this together.