
Episode 144: Compilers
Android Developers Backstage
00:00
The Downside of Changing the Default Bytecode Level in Projects
The reason why we haven't done it before is compile time. In order to desugar interface methods for any class that we're dexing, where we're turning the class file into a dex file, we need to be able to look up all of the interfaces in your program. And that's costly. So if you were only looking at one class, now you're looking at a hierarchy instead. This is related to the minestik version of your program. It doesn't really matter if it's high enough.
Transcript
Play full episode