Java is the official programming language for Android. C and C++ apps can be designed using the Android Native Development Kit (NDK).