क्या C # का उपयोग करके Android ऐप लिखना संभव है? वहाँ एक एपीआई या कुछ और है? क्या यह व्यक्तिगत और व्यावसायिक विकास के लिए स्वतंत्र है?
अपने विज़ुअल स्टूडियो में एंड्रॉइड प्रोजेक्ट टेम्पलेट को स्थापित करने के लिए मुझे क्या स्थापित करना होगा?
क्या C # का उपयोग करके Android ऐप लिखना संभव है? वहाँ एक एपीआई या कुछ और है? क्या यह व्यक्तिगत और व्यावसायिक विकास के लिए स्वतंत्र है?
अपने विज़ुअल स्टूडियो में एंड्रॉइड प्रोजेक्ट टेम्पलेट को स्थापित करने के लिए मुझे क्या स्थापित करना होगा?
जवाबों:
आप उपयोग कर सकते हैं Mono for Android
:
http://xamarin.com/monoforandroid
एक विकल्प है dot42
:
डॉट 42 एक निशुल्क सामुदायिक लाइसेंस और साथ ही $ 399 के लिए एक पेशेवर लाइसेंस प्रदान करता है।
dot42 has been discontinued and is no longer supported. All sources are availabe on GitHub. The latest build is available as a binary setup.
5/29/2015 है। उनके पास एक स्रोत डाउनलोड और एक GitHub था ।
मोनो का उपयोग करने के बाद, मैं इसकी सिफारिश नहीं करूंगा। मोनो रनटाइम आपके ऐप के साथ बंडल किया गया है, इसलिए आपका एपीके 6 एमबी से अधिक पर फूला हुआ है। C # के लिए एक बेहतर प्रोग्रामिंग समाधान dot42 होगा । मोनो और डॉट 42 दोनों ही लाइसेंस प्राप्त उत्पाद हैं।
व्यक्तिगत रूप से, मैं IntelliJ IDEA देव वातावरण के साथ जावा का उपयोग करने की सलाह दूंगा । मैं इसे 3 कारणों से कहता हूं:
मैं 12 साल से C # प्रोग्रामर हूं और C # के साथ एंड्रॉइड के लिए विकसित करना शुरू कर दिया है लेकिन जंपिंग शिप और जावा रूट को समाप्त कर दिया है। भाषाएँ बहुत समान हैं आप वास्तव में एक सीखने की अवस्था का ज्यादा ध्यान नहीं देंगे।
PS यदि आप LINQ, क्रमांकन और अन्य आसान सुविधाओं का उपयोग करना चाहते हैं जो C # के मूल हैं तो आपको केवल समकक्ष लावा लाइब्रेरी की तलाश करने की आवश्यकता है।
यहाँ एक नया है (नोट: टेक पूर्वावलोकन चरण में): http://www.dot42.com
यह मूल रूप से एक विजुअल स्टूडियो ऐड-इन है, जिससे आप अपने C # कोड को सीधे DEX कोड पर संकलित कर सकते हैं। इसका मतलब है कि मोनो जैसी कोई रन-टाइम आवश्यकता नहीं है।
प्रकटीकरण: मैं इस कंपनी के लिए काम करता हूं
अद्यतन: सभी स्रोत अब https://github.com/dot42 पर हैं
मोनो टच इसका जवाब है।
मैंने पीसी और मोबाइल फोन के लिए गेम विकसित करने के लिए यूनिटी 3 डी गेम इंजन का इस्तेमाल किया है। हम इस विकास में C # का उपयोग करते हैं।
आपको मोनो चलने वाली कुछ कोशिश करनी चाहिए (यह .NET के साथ संगत है)।
खेल के विकास के लिए, मैं एकता की सलाह देता हूं: http://unity3d.com/
सामान्य बीमारियों के लिए: http://xamarin.com/monoforandroid
Android के लिए वास्तव में C # कंपाइलर उपलब्ध हैं। भले ही मैं जावा में एंड्रॉइड ऐप विकसित करना पसंद करता हूं, लेकिन मैं मोनोफोराएंड्रोइड की सिफारिश कर सकता हूं। आप http://xamarin.com/monoforandroid पर अधिक जानकारी प्राप्त करते हैं