java - software - ¿Qué lenguajes de programación se pueden usar para desarrollar en Android?
que necesito para programar en android (7)
Posible duplicado:
¿Qué lenguajes de programación puedo usar en Android Dalvik?
En su mayoría, las aplicaciones de Android están escritas en Java. Pero escuché que también es posible usar Scala o algunos otros idiomas. Y también leí que es posible incluir código C / C ++ nativo.
¿Hay una referencia / lista disponible que muestre qué idiomas se pueden usar?
Como se indicó anteriormente, hay muchos idiomas disponibles para desarrollar en Android. Java, C, Scala, C ++, varios lenguajes de scripting, etc. Gracias a Mono también puede desarrollar usando C # y el framework .Net. Aquí tiene algunas comparaciones rápidas: http://www.youtube.com/watch?v=It8xPqkKxis
Hice buenas experiencias con Scala.
Utilizo la herramienta de compilación simple (sbt: http://code.google.com/p/simple-build-tool/ ) con Android-Plugin ( http://github.com/jberkel/android-plugin )
Java y C:
- C utilizado para funcionalidades de bajo nivel y conectividad de dispositivos
- Java utilizado para Framework y Application Level
Puede encontrar más información en el sitio de desarrolladores de Android.
Scala es Scala . Ver example .
El soporte para otros idiomas es problematic :
7) Algo como la herramienta dx se puede forzar en el teléfono, de modo que el código de Java podría, en principio, seguir generando bytecodes, pero hacer que se traduzcan a un formulario ejecutable por VM. Pero, en este momento, el código de Java no se puede generar sobre la marcha. Esto significa que Dalvik no puede ejecutar lenguajes dinámicos (JRuby, Jython, Groovy). Todavía. (Tal vez el formato dex necesita una variante desafinada que se puede generar fácilmente a partir de bytecodes).
Clojure se puede usar, pero es lento.
Ver también: horquilla Clojure para Android y un tutorial .
En el lanzamiento,
Java
fue el único lenguaje de programación oficialmente compatible para construir software de terceros distribuible de Android.Android Native Development Kit (Android NDK) que permitirá a los desarrolladores construir componentes de software Android con
C
yC++
.Además de ofrecer soporte para código nativo, Google también extiende Android para admitir lenguajes de scripting dinámico populares. A principios de este mes, Google lanzó Android Scripting Environment (ASE) que permite a los desarrolladores de terceros crear aplicaciones simples de Android con
perl
,JRuby
,Python
,LUA
yBeanShell
. Para tener idea y uso de ASE, consulte este enlace de Ejemplo .Scala también es compatible. Para obtener ejemplos de Scala, consulte estos Ejemplo de enlace-1 , Ejemplo de enlace-2 , Ejemplo de enlace-3 .
Acabo de referirme a un artículo aquí en el que encontré información útil de la siguiente manera:
- el lenguaje de programación es Java pero existen puentes de otros lenguajes
(C# .net - Mono, etc)
. - puede ejecutar lenguajes de script como
LUA
,Perl
,Python
,BeanShell
, etc.
- el lenguaje de programación es Java pero existen puentes de otros lenguajes
He leído el segundo artículo en Google Lanza el Lenguaje de Programación "simple" de Android . Por ejemplo, remítalo .
Justo ahora (2 de agosto de 2010) leí un artículo que describe el " Lenguaje de programación Frink y la herramienta de cálculo para Android ", remítase a este enlace Link-1 , Link-2
El 4 de agosto de 2010, encontré Regarding
RenderScript
. Básicamente, se dice que es un lenguaje tipo C para la programación de gráficos de alto rendimiento, que le ayuda a escribir fácilmente efectos visuales y animaciones eficientes en sus aplicaciones de Android. No se ha lanzado aún, ya que no está terminado.