You want to create an app that will work on Android phones. Which language would be the best to use?

SQL
Prolog
Swift
Java

Java would be the best language to use for creating an app that will work on Android phones. Java is the primary programming language used for Android development and has extensive support and libraries specifically designed for building Android applications.