Android applications are written by using the java (Android SDK) and C/C++ (Android NDK).
Android primarily supports the Java and Kotlin programming languages for developing applications. While Java has been a traditional language for Android development, Kotlin has gained popularity and is now officially supported by Google as a first-class language for Android development. Developers can choose between Java and Kotlin based on their preferences and project requirements. Additionally, Android Studio is the official integrated development environment (IDE) for Android development.