2010-09-10 15 views
14

Me gustaría comenzar a crear aplicaciones de Android pero no me gusta Java. Leí que se puede usar Scala para hacerlo. ¿Hay otra opción? (Clojure?)Creación de aplicaciones de Android sin Java

Soy un desarrollador de Python/Django, así que sería genial aprender un idioma bastante diferente.

+1

C# con MonoDroid es una opción próxima. Aún en beta, la última vez que lo revisé. – codinguser

Respuesta

11

En este punto Scala es el que es más mature..I querido probar groovy mí mismo, pero no es incluso fuera de alfa ..

Plus Scala en Android tiene docs .. :)

+0

http://github.com/jberkel/android-plugin <- Recomiendo esto si se pregunta cómo podría comenzar a desarrollar Scala para Android. Requiere una herramienta de construcción simple, le proporciona una solución para compilar, probar, proteger e instalar (en el emulador o dispositivo) aplicaciones de Android con scala o java. Incluso automáticamente en el cambio de código (~ install-emulator). – Radtoo

2

Si usa Python, tal vez SL4A (Scripting Layer for Android) es una buena opción.

Puede escribir un script de python que se ejecute en Android y use Android API, pero también tiene la desventaja de que necesita instalar la biblioteca de tiempo de ejecución de Python/SL4A en su dispositivo Android.

2

Además de las otras soluciones aquí enumeradas anteriormente, usted tiene:

  • PhoneGap
  • Rodas
  • AIRE (pre-release)
  • AppInventor
  • Clojure
5

No es difícil de hacer con Mirah (anteriormente Duby), un lenguaje muy joven basado en Ruby que compila código byte que es básicamente indistinguible de Java, pero agrega algunas características nuevas como cierres, inferencia de tipo y obviamente un Ruby- como la sintaxis Es especialmente adecuado para Android porque no tiene tiempo de ejecución ni biblioteca estándar (utiliza plugins de compilación en su lugar) fuera del JDK, mientras que básicamente todos los demás lenguajes JVM traen mucho equipaje, especialmente idiomas que no fueron diseñados para apuntar a la JVM. (como Ruby y Python).

http://github.com/technomancy/Garrett

Mucho mejor que la escritura de Java!

Cuestiones relacionadas