2010-09-10 14 views
14

मैं एंड्रॉइड ऐप्स बनाना शुरू करना चाहता हूं लेकिन मुझे जावा पसंद नहीं है। मैंने पढ़ा कि स्केल का उपयोग करने के लिए इसका इस्तेमाल किया जा सकता है। क्या कोई और विकल्प है? (क्लोजर?)जावा के बिना एंड्रॉइड ऐप्स बनाना

मैं पाइथन/डीजेगो डेवलपर हूं इसलिए एक बहुत अलग भाषा सीखना बहुत अच्छा होगा।

+1

सी # मोनोड्रॉइड के साथ आगामी विकल्प है। फिर भी बीटा में, आखिरकार मैंने चेक किया। – codinguser

उत्तर

11

इस बिंदु पर स्काला एक है कि सबसे mature..I अपने आप ग्रूवी कोशिश करना चाहता था लेकिन इसकी भी नहीं अल्फा से बाहर ..

प्लस स्काला एंड्रॉयड पर डॉक्स है .. :)

+0

http://github.com/jberkel/android-plugin <- अगर आप सोचते हैं कि आप एंड्रॉइड के लिए स्केल विकसित करना कैसे शुरू कर सकते हैं तो मैं इसकी अनुशंसा करता हूं। इसे सरल-निर्माण-उपकरण की आवश्यकता होती है, यह आपको संकलन, परीक्षण, प्रोजेवार्ड-ऑप्टिमाइज़ करने और स्केल या जावा के साथ एंड्रॉइड अनुप्रयोगों (एमुलेटर या डिवाइस में) स्थापित करने का समाधान प्रदान करती है। कोड परिवर्तन पर भी स्वचालित रूप से (~ इंस्टॉल-एमुलेटर)। – Radtoo

3

Appcelerator Titanium एंड्रॉइड (और आईफोन, और डेस्कटॉप इत्यादि) के लिए देशी ऐप्स बनाने के लिए वेब-आईश कौशल (जैसे एचटीएमएल, सीएसएस, और जावास्क्रिप्ट) का उपयोग करने के लिए एक शानदार वातावरण है। उदाहरण के लिए, the gang at Intridea have made several popular Android & iPhone apps with Titanium Mobile, जिसमें OilReporter app शामिल है जिसका उपयोग खाड़ी के तेल फैलाव की सीमा पर डेटा एकत्र करने के लिए किया गया है।

2

यदि आप पायथन का उपयोग करते हैं, तो शायद SL4A (Scripting Layer for Android) एक अच्छा विकल्प है।

आप एंड्रॉइड पर चलने वाली एंड्रॉइड एपीआई पर पाइथन स्क्रिप्ट लिख सकते हैं और एंड्रॉइड एपीआई का उपयोग कर सकते हैं, लेकिन यह भी एक कमी है कि आपको अपने एंड्रॉइड डिवाइस पर पाइथन/एसएल 4 ए रनटाइम लाइब्रेरी इंस्टॉल करने की आवश्यकता है।

2

यहाँ सूचीबद्ध अन्य समाधान के अलावा पहले से आपके पास:

  • PhoneGap
  • रोड्स
  • आकाशवाणी (रिलीज)
  • AppInventor
  • क्लोजर
  • Clojure android-2.2 के JIT कम्पाइलर से लाभ का एक बहुत हो जाता है और वास्तव में व्यापक रूप से पिछले संस्करणों पर अपनाया गया है:

4
clojure विकास एक उपयोगी ट्यूटोरियल के लिए

5

यह कठिन Mirah (पूर्व Duby), एक बहुत ही कम रूबी के आधार पर भाषा कि बाईटकोड कि मूल रूप से जावा के से पृथक है करने के लिए संकलित से कोई लेना देना एक Ruby- नहीं है, लेकिन बंद किया जाना, प्रकार निष्कर्ष की तरह कुछ महान नई सुविधाओं कहते हैं, और स्पष्ट रूप से वाक्यविन्यास की तरह। यह एंड्रॉइड के लिए विशेष रूप से उपयुक्त है क्योंकि इसमें जेडीके के बाहर कोई रनटाइम या मानक लाइब्रेरी नहीं है (यह इसके बजाय कंपाइलर प्लगइन्स का उपयोग करती है), जबकि मूल रूप से अन्य सभी जेवीएम भाषाएं बहुत सारी सामान लेती हैं, खासकर ऐसी भाषाएं जिन्हें JVM को लक्षित करने के लिए डिज़ाइन नहीं किया गया था (रूबी और पायथन की तरह)।

http://github.com/technomancy/Garrett

जावा लिखने की तुलना में बहुत अच्छे!

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