Facebook Optimizes Android Bytecode

In order to improve the mobile performance of its social network, Facebook, exert more focus on their Redex project in order to optimize the applications DEX file. Dex stands for Dalvik Executable. Facebook engineers Marty Greenia, Bert Maher, and Shane Ney emphasized a responsibility to “keep things fast, particularly in developing areas where devices stay in the market longer.” At the beginning of our optimization project, we decided that the best place to do our optimizations was after the .dex files were created and before assembling the .dex files into an APK. The advantage of doing our optimizations at the...