As of Android 5.0, the Android Runtime (ART) compiles Dex bytecode ahead of time to native code. That probably still isn&#x27;t as efficient as C++ or the like, because there&#x27;s still a garbage collector, and Java methods are virtual by default.