studio software que programas programar programacion programa para necesito moviles lenguajes lenguaje descargar desarrollo crear aprender apps aplicaciones android programming-languages mobile

software - que necesito para programar en android



¿Qué lenguajes de programación se pueden usar para desarrollar aplicaciones de Android? (1)

Posibles duplicados:
¿Qué lenguajes de programación puedo usar en Android Dalvik?
¿Qué lenguajes de programación se pueden usar para desarrollar en Android?

¿Qué lenguajes de programación se pueden usar para desarrollar aplicaciones de Android?

¿También hay planes en el futuro para expandir la cantidad de lenguajes de programación compatibles con Android?

ACTUALIZACIÓN: hay muy buenas respuestas aquí

¿Qué lenguajes de programación se pueden usar para desarrollar en Android?


Aquí hay una lista de idiomas que se pueden usar para desarrollar en Android:

  • Java: lenguaje de desarrollo principal de Android

  • Kotlin , lenguaje de JetBrains que recibió el apoyo de parte de Google, anunciado en Google I / O 2017

  • C ++ - NDK para bibliotecas, no aplicaciones

  • Python, bash, et. Alabama. - A través del entorno de scripting

  • Corona - One es usar el Corona SDK . Corona es un SDK de alto nivel basado en el lenguaje de programación LUA. LUA es mucho más fácil de aprender que Java y el SDK le quita mucho esfuerzo al desarrollar la aplicación de Android.

  • Tecnología Phonegap / Cardova - que usó HTML 5, JavaScript, CSS

  • Tecnología Xamarin : que usa c # y en la que se usa mono para eso. Aquí MonoTouch y Mono para Android son implementaciones multiplataforma de Common Language Infrastructure (CLI) y Common Language Specifications.

En cuanto a su segunda pregunta: android depende en gran medida de su arquitectura java, me parece poco probable que haya otros lenguajes de desarrollo primario disponibles en el corto plazo. Sin embargo, no hay una razón particular por la cual alguien no podría implementar otro idioma en Java (algo así como Jython) y usar eso. Sin embargo, eso seguramente no será más fácil o tan eficiente como escribir el código en Java.