Android Programs are commonly written in Java and compiled to bytecode for the Java virtual machine, which is then translated to Dalvik bytecode and stored in . dex (Dalvik EXecutable) and . odex (Optimized Dalvik EXecutable) files.
Can Android run C++?
You cannot directly run C++ applications in Android. Android can run only applications written using the Android SDK, but yes you can re-use your native(C/C++) libraries for Android. … Also, you will have to use the NDK to interface Java(Android app/fwk) to native world(C++).
Is C++ used for Android Apps?
Now C++ can be compiled to target Android and produce Native-Activity Android applications. The platform uses the CLANG toolchain when compiling for Android. (Microsoft developed this capability in-house for its own Android apps development.)