2010-10-16 7 views
52

Doublons possibles:
Which programming languages can I use on Android Dalvik?
Which programming languages can be used to develop in Android?Quels langages de programmation peut-on utiliser pour développer des applications Android?

Que les langages de programmation peut-on utiliser pour développer des applications Android?

De même, y a-t-il des projets dans le futur pour augmenter la quantité de langages de programmation qu'Android va prendre en charge?

MISE À JOUR: Il y a vraiment de bonnes réponses sur ici

Which programming languages can be used to develop in Android?

+0

Un autre doublon: http://stackoverflow.com/questions/3316801/quelles-les-programmes-de-programmation-peuvent-être- utilisés-pour-developer-in-android-closed –

Répondre

43

Voici une liste des langues qui peuvent être utilisées pour développer sur Android:

  • Java - langage de développement Android primaire

  • Kotlin, langage de JetBrains ayant reçu un support de première partie f rom Google, a annoncé dans Google I/O 2017

  • C++ - NDK pour les bibliothèques, non applications

  • Python, bash, et. Al. - Via le Scripting Environment

  • Corona - L'un est d'utiliser le Corona SDK. Corona est un SDK de haut niveau construit sur le langage de programmation LUA. LUA est beaucoup plus simple à apprendre que Java et le SDK enlève beaucoup de la douleur dans le développement de l'application Android.

  • Phonegap technology/Cardova - qui a utilisé HTML 5, JavaScript, CSS

  • Xamarin technology - qui utilise C# et dans lequel mono est utilisé pour cela. Ici, MonoTouch et Mono pour Android sont des implémentations multiplateformes de l'infrastructure CLI (Common Language Infrastructure) et des spécifications de langage communes.

Quant à votre deuxième question: Android dépend fortement de son architecture java, je trouve qu'il est peu probable qu'il y aura d'autres langues de développement primaire disponible dans un proche avenir. Cependant, il n'y a aucune raison particulière pour que quelqu'un ne puisse pas implémenter une autre langue en Java (quelque chose comme Jython) et l'utiliser. Cependant, cela ne sera sûrement pas plus facile ou aussi efficace que d'écrire le code en Java.

+2

Une autre information manquait juste pour l'enregistrement, si Quelqu'un n'a pas besoin d'un accès matériel, il peut simplement faire des applications HTML/CSS/JavaScript rapides pour gagner du temps pour les petites applications. par exemple: http://www.youtube.com/watch?v=dc5xxN-awuE – YumYumYum

+3

"... aussi performant que Java ..." triste de voir que cette phrase (aussi correcte que dans ce cas) existe – Mark

+1

@Mark - "aussi performant que le code Java s'exécutant dans le DalvikVM sur un périphérique conçu pour exécuter du code Java s'exécutant dans le DalvikVM." ...Ce commentaire n'était pas destiné à approuver Java en tant que langage de programmation ou à faire des affirmations générales quant à la performance ou la lisibilité de ce langage. :) – Seth

Questions connexes