Я не уверен, как работает другой язык JVM, но я действительно думаю, что Scala - это тот, который можно использовать для серьезного проекта Android.
Конечно, у него есть некоторая проблема (например, Google Maps Android API не может быть использован без обходного пути), но он очень хорошо работает со стандартным 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 .