जवाबों:
अब Android Apps Android Apps बनाने के लिए पसंदीदा IDE है। साथ ही हार्डवेयर-वार कम से कम इंटेल कोर i3 प्रोसेसर और 4 जीबी रैम को अच्छे प्रदर्शन के लिए इस्तेमाल किया जाना चाहिए। बेशक अधिक हार्डवेयर, बेहतर है।
हम अपने काम में बहुत सारे Android विकास करते हैं।
> क्या एंड्रॉइड के लिए सीखने और प्रोग्रामिंग करने के लिए एंड्रॉइड डिवाइस होना आवश्यक है? <<
नहीं, Android SDK और ग्रहण ADT प्लगइन आपको आरंभ करने के लिए पर्याप्त होना चाहिए। जहां तक हार्डवेयर का संबंध है, 2 जीबी रैम के साथ किसी भी कोर 2 डुओ मशीन (या समतुल्य) को ठीक काम करना चाहिए। एमुलेटर शुरू होने में धीमे हैं लेकिन एक बार शुरू होने के बाद वे काफी ठीक काम करते हैं। ट्रिक इसे एक बार शुरू करने के बाद बंद करने के लिए नहीं है; ;-)।
उन्नत प्रोग्रामिंग के लिए आप एक उपकरण चाहते हैं, उदाहरण के लिए एक्सेलेरोमीटर और जीपीएस जैसे विषय। (एंड्रॉइड एमुलेटर चलो आप कुछ बुनियादी जीपीएस का अनुकरण करते हैं लेकिन वास्तविक दुनिया के परिदृश्यों से निपटने के लिए वास्तविक डिवाइस के लिए आवश्यक है।
इसके अलावा, यदि आप पेशेवर Android विकास करने की योजना बना रहे हैं, तो कम से कम 3-4 मॉडल विभिन्न विक्रेताओं द्वारा खरीदने के लिए तैयार रहें, जो एंड्रॉइड ओएस के विभिन्न संस्करणों को चला रहे हैं, क्योंकि प्रत्येक के पास स्वयं के quirks हैं। ग्राहक अक्सर शिकायत करेंगे कि कार्यक्रम ओएस के वाई संस्करण के साथ एक्स डिवाइस पर काम नहीं करता है।
एंड्रॉइड एसडीके में विभिन्न एमुलेटर शामिल हैं जिन्हें आप अपने डेस्कटॉप सिस्टम पर चला सकते हैं। चेतावनी दी, कुछ एमुलेटर बहुत संसाधन-भूखे हैं; कई ऐसे हैं जो मैं नहीं चला सकता क्योंकि मेरा हार्डवेयर बस सूंघना नहीं है।
यह वास्तविक एंड्रॉइड डिवाइस पर चलने के समान नहीं है, लेकिन यह कम से कम आपको पैसे खर्च किए बिना अपने पैरों को गीला करने की अनुमति देता है।
मैं नहीं कहूंगा ... अगर यह सिर्फ रूपरेखा सीखने के लिए है, तो मुझे नहीं लगता कि आपको इसकी आवश्यकता है। मैं माइकल के साथ इस हद तक सहमत हूं कि यदि आप उपयोगकर्ताओं के लिए वास्तव में उपयोग करने के लिए एप्लिकेशन विकसित कर रहे हैं, तो आप एक वास्तविक डिवाइस चाहते हैं ताकि आप यह जान सकें कि आपका एप्लिकेशन प्रयोग करने योग्य है या नहीं। लेकिन सीखने के उद्देश्यों के लिए, एमुलेटर आपको ठीक-ठीक सूट करेंगे।
एक चेतावनी यह है कि यदि आप छत्ते के लिए टैबलेट प्रोग्रामिंग सीखने की कोशिश कर रहे हैं, तो आपको एक उपकरण में निवेश करने की आवश्यकता हो सकती है। मुझे नहीं पता कि यह पिछले महीने में बेहतर हुआ या नहीं, लेकिन जब मैंने हनीकॉम्ब एमुलेटर की कोशिश की तो यह बहुत धीमा और पूरी तरह से अनुपयोगी था।
जरूरी नहीं, लेकिन ...
एंड्रॉइड एसडीके आपको आभासी उपकरणों के साथ प्रदान करता है जिन्हें आप स्क्रीन पर उपयोग कर सकते हैं, लेकिन सच्ची स्पर्श घटनाओं का जवाब दिए बिना और अपने हाथ में एक डिवाइस पर आपके आवेदन के पैमाने को देखकर मुझे लगता है कि यह समझना एक खराब विकल्प है कि उपयोगकर्ता वास्तव में आपके साथ कैसे बातचीत करेंगे। आवेदन।
यह इस बात पर निर्भर करता है कि आप क्या सीख रहे हैं।
यदि आप GPS सामान, स्थान प्रबंधन आदि सीखना चाहते हैं, तो आपको एक वास्तविक उपकरण की आवश्यकता है।
यदि आप गतिशील UI जैसे क्षैतिज / ऊर्ध्वाधर स्क्रीन अभिविन्यास की जांच करना चाहते हैं, तो फिर से आपको डिवाइस की आवश्यकता है।
ऐसे और भी उदाहरण हो सकते हैं। लेकिन सामान्य बुनियादी उदाहरणों के लिए, आपको डिवाइस की आवश्यकता नहीं है। अंतर्निहित एमुलेटर पर्याप्त से अधिक है।
बस यह पता करें कि आप क्या करने की कोशिश कर रहे हैं और फिर तय किया कि आपको डिवाइस की आवश्यकता है या नहीं।