Я не уверен, как работает другой язык JVM, но я действительно думаю, что Scala - это тот, который можно использовать для серьезного Android-проекта.
Конечно, у него есть некоторые проблемы (например, API Android Google Maps не используется без какого-либо обходного пути), но он отлично работает с Android SDK по умолчанию.
Я лично использую Scala для разработки своего приложения для Android (Maidroid Reminder), которое уже загружено около 5000 раз в соответствии с статистикой Android Market.
Это не «заметное» приложение, но оно использует множество функций Android SDK, таких как ContentProvider/Broadcast Receiver/MediaPlayer .... и т. Д., И это работает очень хорошо, и я чувствовал себя намного веселее, чем кодирование в Java.
И самое лучшее в использовании Scala для разработки приложений для Android - это то, что пользователю не нужно устанавливать какую-либо среду выполнения, например, для Android Scripting Environment!
Просто отпустите свой APK-файл, и пользователь может установить ваше приложение с помощью Android Market или ADB.
Если кто-либо заинтересован в том, как выглядит приложение для Android, написанное на Scala, вы можете просмотреть исходный код на GitHub.
Существует также http://stackoverflow.com/questions/2832773/alternatives-to-java-on-android - спросил около месяца назад - с некоторыми интересными ответами. –