70 votes

Quels langages de programmation peuvent être utilisés pour développer sur Android?

Double Possible:
Quels langages de programmation puis-je utiliser sur Android Dalvik?

Pour la plupart, les applications Android sont écrits en Java. Mais j'ai entendu dire qu'il est aussi possible d'utiliser Scala ou quelques autres langues. Et j'ai lu aussi qu'il est possible d'inclure natif C/C++ code.

Est-il une refernce/de la liste qui montre les langues peuvent être utilisées?

75voto

Paresh Mayani Points 48123
  • Au lancement, Java a été le seul officiellement pris en charge le langage de programmation pour la construction d'distribuable tiers, logiciel Android.

  • Natif Android (Kit de Développement Android NDK), ce qui permettra aux développeurs de créer des logiciels Android composants avec C et C++.

  • En plus d'offrir un soutien pour le code natif, Google est également l'extension de l'Androïde de soutien populaire dynamique, les langages de script. Plus tôt ce mois-ci, Google a lancé le Android Scripting Environnement (ASE) qui permet aux développeurs tiers pour construire de simples applications Android avec perl, JRuby, Python, LUA et BeanShell. Pour avoir l'idée et l'utilisation de l'ASE, consultez cet Exemple de lien.

  • Scala est également pris en charge. Pour avoir des exemples de la Scala, reportez-vous ces Exemple de lien-1 , Exemple de lien-2 , Exemple de lien-3 .

  • Seulement maintenant, j'ai renvoyé un Article dans lequel j'ai trouvé quelques informations utiles comme suit:

    1. langage de programmation Java mais les ponts et d'autres langues existent (C# .net - Mono, etc).
    2. pouvez exécuter le script langues comme l' LUA, Perl, Python, BeanShell, etc.

  • J'ai lu le 2ème article à Google publie 'Simple' Android Langage de Programmation . Par exemple de cette, reportez-vous cet .

  • Tout à l'heure (2 Août 2010) j'ai lu un article qui décrit à propos des "Frink langage de Programmation et de Calcul de l'Outil pour Android", consultez ce lien Lien 1 , Lien 2

  • Le 4 Août 2010, j'ai trouvé Concernant l' RenderScript. Fondamentalement, Il est dit d'être un C-comme la langue, pour de hautes performances graphiques de programmation, qui vous permet de facilement écrire efficace des effets Visuels et des animations dans vos Applications Android. Son pas encore sorti qu'il n'est pas fini.

9voto

amra Points 4967

Scala est pris en charge. Voir exemple.

Support pour d'autres langues est problématique:

7) quelque Chose comme la dx outil peut être forcé dans le téléphone, de sorte que le code Java peut, en principe, continuer à générer du bytecode, encore être traduites dans une VM-forme exécutable. Mais, à l'heure actuelle, le code Java ne peut pas être généré à la volée. Cela signifie Dalvik ne peut pas exécuter les langages dynamiques (JRuby, Python, Groovy). Encore. (Peut-être le dex format besoin d'un désaccordées variante qui peut être facilement généré à partir de bytecode.)

4voto

inquam Points 4218

Comme indiqué ci-dessus, de nombreuses langues sont disponibles pour le développement d'Android. Java, C, Scala, C++, plusieurs langages de script etc. Grâce à Mono vous êtes également en mesure de développer à l'aide de C# et de la .Net framework. Ici vous avez quelques speedcomparisions: http://www.youtube.com/watch?v=It8xPqkKxis

3voto

Artyom Points 17387

3voto

jqno Points 7831

Clojure peut être utilisé, mais c'est lent.

Voir aussi: Clojure fourche pour Android, et un tutoriel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X