Al parecer se puede programar en Android con Scala gracias a Scaloid.
Scaloid es una biblioteca que simplifica el código de Android. Esto hace que el código sea fácil de entender y mantener gracias al lenguaje Scala.
Veamos un ejemplo en Java:
val button = new Button(context)
button.setText("Greet")
button.setOnClickListener(new OnClickListener() {
def onClick(v: View) {
Toast.makeText(context, "Hello!", Toast.LENGTH_SHORT).show()
}
})
layout.addView(button);
Y ahora en Scala con Scaloid:
SButton("Greet", toast("Hello!"))
Y eso es todo!
Parece de cuento la verdad, lo voy a tener que probar...
Dejo el link:
https://github.com/pocorall/scaloid
http://blog.scaloid.org/2014/04/scaloid-33-is-released.html