studio software que programar programacion programa para necesito moviles lenguajes lenguaje descargar desarrollo crear aplicaciones android clojure jvm jruby jython

software - que necesito para programar en android



¿Puedo programar para Android usando cualquier lenguaje JVM? (4)

¿Puedo usar otros lenguajes JVM además de Java (por ejemplo, jruby, jython, clojure) para programar para Android, o es solo java?

Hace más de un año se hizo una pregunta similar, pero no estaba seguro de si había habido algún cambio desde entonces.


Desde una pequeña búsqueda parece que ya existe un entorno de scripts JRuby para la plataforma Android.


Echa un vistazo a estos enlaces:

Sin embargo, no tengo conocimiento de ninguna aplicación prominente que haya sido codificada en ninguno de estos idiomas. Los ejemplos que he visto caen más en la categoría de "prueba de concepto". Si bien el factor cool es alto, todavía no veo estos idiomas como una herramienta viable para los desarrolladores serios de Android. ¡Me encantaría ver que alguien me demuestre que estoy equivocado!

Parece que Scala es el más cercano a llegar ahora.


En la actualidad, los lenguajes más dinámicos no funcionan bien en la JVM de Dalvic de Android. Se ejecutarán pero con más uso de CPU y memoria de lo que probablemente desee. Escuché que están trabajando para mejorar eso.


No estoy seguro de cómo funciona otro lenguaje JVM, pero realmente creo que Scala es el que podría usar para un proyecto serio de Android.

Por supuesto, tiene algún problema (como la API de Android de Google Maps no se puede utilizar sin una solución alternativa), pero funciona muy bien con el SDK de Android predeterminado.

Personalmente uso Scala para desarrollar mi aplicación Android (Maidroid Reminder), que ya se ha descargado unas 5000 veces según la estadística de Android Market.

Por supuesto, no es una aplicación "prominente", pero usa muchas características del SDK de Android, como ContentProvider / Broadcast Receiver / MediaPlayer ... etc, y funciona muy bien y me sentí mucho más divertido que la codificación en Java.

¡Y lo mejor de usar Scala para desarrollar una aplicación de Android es que el usuario no necesita instalar ningún tiempo de ejecución como el Android Scripting Environment!

Simplemente libere su archivo APK y el usuario podría instalar su aplicación utilizando Android Market o ADB.

Si alguien está interesado en cómo se ve una aplicación de Android escrita en Scala, puede buscar el código fuente en GitHub .