The official programming language of Android app development is Java.
You can write Java code on Windows, Linux, or Mac OS. The application is compiled to bytecode. Then, the Android device runs it on a built-in Java Virtual Machine.
Kotlin is another option for Android software development. The ‘second official’ Android programming language has an easier learning curve and works seamlessly with Java. It’s a great place to start for beginners, though you will eventually need Java.