क्या मुझे Android ऐप्स विकसित करने के लिए IDE की आवश्यकता है?


11

Google पर कुछ लेख पढ़ने के बाद, मैंने Android ऐप्स पर काम करना शुरू करने का फैसला किया क्योंकि यह Google का एक ओपन सोर्स प्लेटफॉर्म है।

इसलिए मैं कुछ ऐप्स बनाना चाहता था। मेरे पास एंड्रॉइड 2.2 ओएस है इसलिए मैंने सिर्फ चीजों को खोजने के लिए इसे googled किया और आखिरकार मुझे एंड्रॉइड ऐप बनाने के लिए यह लिंक मिल गया।

क्या यह लिंक है जो मुझे ऐप्स बनाने में सक्षम बनाता है या हमें किसी अन्य आईडीई की आवश्यकता है? जैसे हमारे पास c के लिए gcc है और C ++ के लिए VC ++ है। इस पर जाने के लिए मुझे और किन चीजों की आवश्यकता होगी?


5
मूल ट्यूटोरियल से शुरू करें । वे वर्णन करते हैं कि अपने पर्यावरण को कैसे स्थापित किया जाए और आपको क्या करने की आवश्यकता है।
एडम लेअर

मुझे लगता है कि एंड्रॉइड के लिए एप्लिकेशन लिखना है, आपको जावा या सी ++ जानने की आवश्यकता है। यदि आप c # में कोड करना चाहते हैं, तो आपको "मोनो फॉर एंड्रियोड " ( xamarin.com/monoforandroid ) की आवश्यकता है। क्या आप किसी प्रोग्रामिंग लैंग्वेज से परिचित हैं?
Asdfg

जवाबों:


9

आपको इंटेलीज आइडिया भी आजमाना चाहिए । अब सामुदायिक संस्करण में एंड्रॉइड का समर्थन है और वर्षों के लिए ग्रहण और नेटबीन्स से निपटने के बाद मुझे यह आईडीई मेरे लिए एक लगता है। सच्चाई यह है कि आपको किसी आईडीई की आवश्यकता नहीं है। लेकिन अगर आप टाइपिंग के बजाय विकास पर ध्यान केंद्रित करना चाहते हैं तो आपको एक का उपयोग करने पर विचार करना चाहिए।


1
+1 इंटेलीज सामुदायिक संस्करण एंड्रॉइड विकास के लिए अद्भुत है।
चिरोन

1
Android Studio का जन्म IntelliJ IDEA पर आधारित था।
इवान चौ

5

Google के Android विकास ट्यूटोरियल आपको सिखाते हैं कि एंड्रॉइड विकास के लिए ग्रहण कैसे सेट करें। मुझे पता है कि अधिकांश Android डेवलपर्स इस कॉन्फ़िगरेशन का उपयोग करते हैं। यदि आप NetBeans के साथ अधिक सहज हैं, तो आप NBAndroid प्लगइन को देखना चाह सकते हैं , जिसे NetBeans IDE में Android एप्लिकेशन विकास का समर्थन करने के लिए डिज़ाइन किया गया है। मैं किसी को भी नहीं जानता जो NBAndroid का उपयोग करता है, और मैंने कभी कोशिश नहीं की है, इसलिए मैं इस पर टिप्पणी नहीं कर सकता कि यह कितनी अच्छी तरह काम करता है।

केवल कमांड-लाइन टूल का उपयोग करके एंड्रॉइड एप्लिकेशन को विकसित करना संभव है , लेकिन मुझे किसी ऐसे व्यक्ति के बारे में पता नहीं है जो वास्तव में इस प्रकार के वातावरण का उपयोग करके विकसित होता है।


वे आपको यह भी सिखाते हैं कि ग्रहण के बिना विकास कैसे किया जाए: developer.android.com/guide/developing/projects/…
Tamás Szelei

@ TamásSzelei वे करते हैं, लेकिन मैं किसी को भी नहीं जानता, जो वास्तव में उस पद्धति का उपयोग करता है। मैं इसे पूर्णता के लिए अपने उत्तर में जोड़ूंगा, हालांकि।
थॉमस ओवेन्स

4
मैं केवल CLI टूल का उपयोग करता हूं, लेकिन ज्यादातर इसलिए कि मैं एक पुराना स्कूल vi आदमी हूं जो सबसे अधिक IDE बोझिल पाता है। मैं अभी भी अन्य उपकरणों में निवेश नहीं किए गए लोगों के लिए आईडीई की सिफारिश करता हूं।
कार्ल बेज़ेलफेल्ट

"मुझे किसी की जानकारी नहीं है"? मैं उदाहरण के लिए मुख्य रूप से सीएलआई का उपयोग करता हूं, और ओपी ने स्पष्ट रूप से पूछा कि उसे आईडीई की आवश्यकता है या नहीं।
तमसे सजेलेई

@ TamásSzelei फिर अपने स्वयं के अनुभवों के साथ प्रश्न का उत्तर दें। एंड्रॉइड और एंड्रॉइड डेवलपर्स के साथ मेरे अनुभव के आधार पर, सबसे अधिक इस्तेमाल किया जाने वाला तरीका ग्रहण और Google के प्लगइन्स हैं। इन उपकरणों के लिए बहुत अधिक समर्थन उपलब्ध है, और मैं किसी भी नए डेवलपर को इस स्टैक का उपयोग करने की सलाह दूंगा, बस उन उपलब्ध समर्थन और संसाधनों के कारण। सिर्फ इसलिए कि आप कुछ कर सकते हैं इसका मतलब आपको नहीं चाहिए, और मेरे अनुभव मुझे बताते हैं कि आपको एंड्रॉइड विकास के लिए आईडीई पर दृढ़ता से विचार करना चाहिए।
थॉमस ओवेन्स

3

नहीं, तुम नहीं। आपको किसी अन्य भाषा में या किसी अन्य प्लेटफ़ॉर्म के लिए प्रोग्राम विकसित करने के लिए एक की आवश्यकता नहीं है, लेकिन यदि आप एक का उपयोग कर रहे हैं तो यह आपको उत्पादकता को बढ़ावा देगा।

आपका पसंदीदा संपादक या आपका पसंदीदा आईडीई आपके प्रोग्रामिंग शिल्प के लिए उपकरण हैं। आप हमेशा नंगे हाथों (नोटपैड) के साथ काम कर सकते हैं, लेकिन एक उचित उपकरण होने से जीवन आसान हो जाता है।

एक बार अपने उपकरण का उपयोग करने के बाद आप जान लें कि वे आपके लिए क्या कर रहे हैं।


1
बिल्कुल सच नहीं है। ऐसी भाषाएं हैं (या हो सकती हैं) जहां कोई स्रोत नहीं है जिसे हाथ से संपादित किया जा सकता है, आईडीई बायनेरिज़ बनाता है जो एक संकलित संपूर्ण में संयुक्त होते हैं। याद नहीं कर सकते कि वे क्या हैं, लेकिन अतीत में उनके साथ काम करना याद रखें।
jwenting

1
दिलचस्प! मैं निश्चित रूप से उन लोगों में से एक को देखना पसंद करूंगा। मुझे लगता है कि मैं कुछ ग्राफिक्स आधारित प्रोग्रामिंग भाषाओं को याद कर सकता हूं जहां आप एक निश्चित रंग के वर्गों को मिलाकर कार्यक्रम लिखते हैं। हालांकि ये गूढ़ प्रोग्रामिंग भाषाएं हैं। मैं अधिक सामान्यतः लोगों का उपयोग करता था।
रक्कू

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

प्रगति स्क्रीन लेआउट के लिए नहीं है? काफी याद नहीं कर सकते।
jwenting

"नहीं, आप नहीं करते। आपको किसी अन्य भाषा में या किसी भी अन्य मंच के लिए विकासशील कार्यक्रमों के लिए एक की जरूरत नहीं है"
एलन बी

1

मुझे लगता है कि एंड्रॉइड डेवलपमेंट के लिए कमांड-लाइन टूल नए (ICS) फीचर्स के लिए अपग्रेड किए गए हैं, लेकिन आपको उन्हें 2.x डेवलपमेंट के लिए उपयोग करने में सक्षम होना चाहिए। यदि आप कर सकते हैं, तो मैंने निश्चित रूप से ग्रहण या किसी अन्य आईडीई की स्थापना की सिफारिश की है। ट्यूटोरियल का पालन करना आसान होगा, और मंचों पर सहायता प्राप्त करना भी आसान होगा (क्योंकि लोग "अलग" परिवेश में काम कर रहे हैं, आपकी समस्याओं को पुन: पेश करने की कोशिश करने की संभावना कम होगी)।

एंड्रॉइड एसडीके के अलावा आपको जावा एसडीके की आवश्यकता होगी। मैंने अभी तक एंड्रॉइड एसडीके के साथ जावा 7 का उपयोग करने की कोशिश नहीं की है, लेकिन यह ठीक होना चाहिए। यदि आप एमुलेटर का उपयोग करने जा रहे हैं, तो आप मेमोरी के साथ एक तेज़ मशीन चाहते हैं - एमुलेटर एक संपूर्ण एंड्रॉइड डिवाइस का अनुकरण करता है, ठीक एआरएम सीपीयू के नीचे, इसलिए यह बेहतर हो जाता है और अधिक शक्ति आप इसे फेंक सकते हैं मार्ग।


मैंने देखा कि लगभग किसी ने भी ग्रहण का उल्लेख नहीं किया था और जब मैंने यह देखा तो मैं बस उसके बारे में था। +1 ग्रहण नियम!
777

1

आवश्यकता है, नहीं, लेकिन आप अपने आप को बहुत से मासिक धर्म कार्यों के लिए सेट कर रहे हैं, जो Google ने आपके लिए अपने ग्रहण प्लगइन के साथ बढ़ाया है। यदि आप कोड लिखना और शुरू करना चाहते हैं, तो ग्रहण + ADT लगभग उतना ही सहज है जितना आप पा सकते हैं। साथ ही बहुत से लोग इसका उपयोग करते हैं, इसलिए यदि आपको समस्या है तो मदद के लिए परामर्श करने के लिए बहुत सारे संदेश बोर्ड हैं।


0

आप एंड्रॉइड के लिए आईडीई के बिना विकसित कर सकते हैं एंड्रॉइड एसडीके कमांड लाइन तर्क का समर्थन करता है। और आप अपने कोड लिखने के लिए अपनी पसंद के कोड एडिटर का उपयोग कर सकते हैं। मेरे अनुभव में हालांकि पसंदीदा तरीका Eclipse TT प्लगइन का उपयोग करना है।


-5

हाँ आपको android app development के लिए IDE की आवश्यकता है। आप ग्रहण का उपयोग कर सकते हैं क्योंकि वे एक प्लगइन प्रदान करते हैं, जो आपके आईडीई के लिए एंड्रॉइड एसडीके टूल का उपयोग करना आसान बनाता है और साथ ही वे एंड्रॉइड स्टूडियो में सुधार कर रहे हैं।


4
वास्तव में गलत है। आप बस एक पाठ संपादक और कमांड लाइन के साथ सब कुछ कर सकते हैं। यह निश्चित रूप से एक आईडीई का उपयोग करने के लिए अधिक सुविधाजनक है, लेकिन ऐसा कुछ भी नहीं है जिसकी आवश्यकता हो।
20'14
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.