una studio software que programar programacion programa para necesito moviles lenguajes lenguaje desde desarrollo crear como cero app aplicaciones android scala clojure jruby

studio - que necesito para programar en android



Qué idiomas están maduros para desarrollar aplicaciones nativas en Android (2)

¿Hay otros idiomas además de Java para desarrollar aplicaciones nativas en Android sin capa de script / AIR y otras abstracciones de terceros?

En su mayoría estoy interesado en Clojure, JRuby, Scala


Como Scala se compila en bytecode JVM nativo, se puede usar para desarrollar aplicaciones nativas de Android.

El mayor problema es que usar una biblioteca de terceros no es tan fácil en el desarrollo de Android, y necesita usar proguard para reducir el tamaño de su programa, a veces esto causará problemas.

Pero todavía es factible desarrollar una aplicación de Android usando Scala, por ejemplo, he escrito una pequeña aplicación de Android (página en chino, pero hay capturas de pantalla) usando Scala. No es una aplicación compleja, pero debe demostrar lo que Scala podría hacer en el desarrollo de aplicaciones de Android.

Aquí también hay un plugin SBT que te ayuda a construir tu programa Scala / Android.

Finalmente, si quieres desarrollar Android usando Scala, te sugiero usar Scala 2.8.x. Encontré que mi programa se bloquea durante la instalación de adb cuando amplío una clase de colección con Scala 2.9.


Si usa Mirah, puede obtener un código que es exactamente tan rápido y tan pequeño como escribir Java, pero obtiene detalles como inferencia de tipo, cierres y macros. Las herramientas todavía son bastante inmaduras en comparación con Scala, pero si quiere minimizar los gastos generales por encima de todo lo demás, debe darle un vistazo: http://mirah.org y https://github.com/mirah/pindah