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?
Réponses
Trop de publicités?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
etC++
.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
etBeanShell
. 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:
- langage de programmation Java mais les ponts et d'autres langues existent
(C# .net - Mono, etc)
. - pouvez exécuter le script langues comme l'
LUA
,Perl
,Python
,BeanShell
, etc.
- langage de programmation Java mais les ponts et d'autres langues existent
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.
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.)
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
Clojure peut être utilisé, mais c'est lent.
Voir aussi: Clojure fourche pour Android, et un tutoriel.