2010-10-16 16 views
52

संभावित डुप्लिकेट:
Which programming languages can I use on Android Dalvik?
Which programming languages can be used to develop in Android?एंड्रॉइड एप्लिकेशन विकसित करने के लिए कौन सी प्रोग्रामिंग भाषाएं उपयोग कर सकती हैं?

क्या प्रोग्रामिंग भाषाओं एक Android अनुप्रयोगों को विकसित करने के लिए उपयोग कर सकते हैं?

क्या एंड्रॉइड समर्थित प्रोग्रामिंग भाषाओं की मात्रा का विस्तार करने के लिए भविष्य में योजनाएं भी हैं?

अद्यतन: वहाँ यहाँ पर वास्तव में अच्छा जवाब हैं

Which programming languages can be used to develop in Android?

+0

एक और डुप्लिकेट: http://stackoverflow.com/questions/3316801/which-programming-languages-can-be-used-to-develop-in-android-closed –

उत्तर

43

यहाँ भाषाएं, जो Android पर विकसित करने के लिए इस्तेमाल किया जा सकता की एक सूची है:

  • जावा - प्राथमिक एंड्रॉयड विकास भाषा

  • Kotlin, जेटब्रेन से भाषा जिसे प्रथम पक्ष समर्थन प्राप्त हुआ रॉम गूगल, गूगल आई/ओ 2017

  • सी ++ में घोषणा की - NDK पुस्तकालयों, नहीं क्षुधा

  • अजगर, बैश, एट के लिए। अल। - Scripting Environment

  • Corona - एक Corona SDK का उपयोग करना है। कोरोना ल्यूए प्रोग्रामिंग भाषा पर निर्मित एक उच्च स्तरीय एसडीके है। लुका जावा से सीखना बहुत आसान है और एसडीके एंड्रॉइड ऐप के विकास में बहुत दर्द लेता है।

  • Phonegap technology/Cardova - जो एचटीएमएल 5, जावास्क्रिप्ट, सीएसएस

  • Xamarin technology इस्तेमाल किया - सी # का उपयोग करता है और जिसमें मोनो कि के लिए प्रयोग किया जाता है। यहां एंड्रॉइड के लिए मोनो टच और मोनो आम भाषा इंफ्रास्ट्रक्चर (सीएलआई) और सामान्य भाषा विनिर्देशों के क्रॉस-प्लेटफॉर्म कार्यान्वयन हैं।

अपने दूसरे प्रश्न का सवाल है: एंड्रॉयड उस पर बहुत निर्भर है जावा वास्तुकला है, मैं इस बात की संभावना है कि वहाँ किसी भी समय जल्द ही अन्य प्राथमिक विकास भाषाओं में उपलब्ध हो जाएगा कि लगता है। हालांकि, कोई विशेष कारण नहीं है कि कोई जावा जावा (जेथन जैसे कुछ) में किसी अन्य भाषा को लागू नहीं कर सकता है और इसका उपयोग करें। हालांकि, यह निश्चित रूप से जावा में कोड लिखने के रूप में आसान या प्रदर्शनकारी नहीं होगा।

+2

एक और जानकारी सिर्फ रिकॉर्ड के लिए गायब थी, अगर किसी को हार्डवेयर एक्सेस की आवश्यकता नहीं होती है, बस छोटे ऐप्स के लिए कुछ समय बचाने के लिए वे त्वरित HTML/CSS/जावास्क्रिप्ट ऐप्स कर सकते हैं। उदाहरण: http://www.youtube.com/watch?v=dc5xxN-awuE – YumYumYum

+3

"... जावा के रूप में कलाकार के रूप में ..." यह देखने के लिए दुख हुआ कि यह वाक्य (जैसा कि इस मामले में सही है) – Mark

+1

मौजूद है @Mark - "DalvikVM में चल रहे जावा कोड को चलाने के लिए डिज़ाइन किए गए डिवाइस पर DalvikVM में चल रहे जावा कोड के रूप में निष्पादक के रूप में।" ...यह टिप्पणी जावा को प्रोग्रामिंग भाषा के रूप में समर्थन देने या भाषा के प्रदर्शन या पठनीयता के सामान्य दावे करने के लिए नहीं थी। :) – Seth

संबंधित मुद्दे

 संबंधित मुद्दे