मैं अपना पहला एंड्रॉइड ऐप टेस्ट करने के लिए एक एंड्रॉइड फोन खरीदना चाह रहा हूं।
मुझे यह सुनिश्चित करने के लिए किन चीजों पर ध्यान देना चाहिए कि मैं सबसे उपयुक्त उपकरण चुनूं?
मैं अपना पहला एंड्रॉइड ऐप टेस्ट करने के लिए एक एंड्रॉइड फोन खरीदना चाह रहा हूं।
मुझे यह सुनिश्चित करने के लिए किन चीजों पर ध्यान देना चाहिए कि मैं सबसे उपयुक्त उपकरण चुनूं?
जवाबों:
क्या आप Android डेवलपर फोन के बारे में जानते हैं? यह एक अच्छा शुरुआती बिंदु हो सकता है। आप हार्डवेयर पर अपने ऐप के परीक्षण के बारे में जानकारी पा सकते हैं:
दुर्भाग्य से एक उपकरण परीक्षण करने के लिए पर्याप्त नहीं होगा। एंड्रॉइड ऐप विकसित करने वाली कंपनियों में आपके पास कई डिवाइस होंगे, क्योंकि कुछ बग ऐसे होते हैं जो कुछ मॉडल तक सीमित होते हैं।
फ़ोन की आपकी पसंद दर्शकों को लक्षित करने पर निर्भर करती है। उदाहरण के लिए यदि आप शुरुआती अपनाने वालों को लक्षित कर रहे हैं, तो आपकी पसंद संभवतः "लीड डिवाइस" में से एक होगी। हालाँकि, इन पर काम करने वाली चीजें पुराने लोगों पर काम नहीं कर सकती हैं, उदाहरण के लिए अभी भी एंड्रॉइड 1.6 उपकरणों की भारी मात्रा में हैं, 2.1 उपकरणों का उल्लेख नहीं करना।
अगर मैं एंड्रॉइड के लिए विकसित हुआ, तो मुझे एक समर्पित उपकरण मिलेगा जो अपेक्षाकृत शक्तिशाली है, आसानी से रूट किया जा सकता है और रिफ़ल करना आसान है। यह मुझे वास्तविक हार्डवेयर पर विभिन्न स्थितियों, विशेषकर उपयोगकर्ता-रिपोर्ट की गई स्थितियों में अपने ऐप का परीक्षण करने की अधिक क्षमता प्रदान करेगा।
बेशक आप कई एमुलेटर पर अपने ऐप्स का परीक्षण करेंगे: विभिन्न एंड्रॉइड वर्जन, स्क्रीन साइज, हार्डवेयर बटन की मौजूदगी / अनुपस्थिति, वे सभी चीजें जो आप किसी फिजिकल फोन पर आसानी से नहीं बदल सकते। लेकिन एक एमुलेटर आपको इस बारे में ज्यादा नहीं बता सकता है कि आपका ऐप दैनिक उपयोग में कितना उपयोगी है, जबकि एक भौतिक फोन एक ऐसी चीज है जिसे आप अपने ऐप के क्षेत्र में परीक्षण के लिए ले जा सकते हैं।
और निश्चित रूप से आप अपने एंड्रॉइड-खुद के दोस्तों और तैयार बीटा-टेस्टर को अपने ऐप को विभिन्न उपकरणों पर चलाने के लिए कहेंगे। यह वास्तव में एंड्रॉइड चलाने वाले सैकड़ों उपकरणों के सभी के लिए शायद ही कल्पना है।
किसी के दृष्टिकोण से लिखना जो मेरे खाली समय में कभी-कभी एंड्रॉइड ऐप पर काम करता है, जो मुझे लगता है कि आपकी स्थिति के समान है (या आपकी स्थिति जब आप मूल रूप से प्रश्न लिखते हैं):
नंगे न्यूनतम मैं दो फोन के साथ जाऊंगा: एक नया फोन और एक पुराना फोन।
मैं एप्लिकेशन की सावधानीपूर्वक समीक्षा करूंगा, कोड की न्यूनतम एपीआई स्तर पर ध्यान देना। उदाहरण के लिए, आप कार्यक्षमता का उपयोग कर सकते हैं जिसके लिए एपीआई स्तर 14 की आवश्यकता होती है, और इसलिए आपका ऐप एंड्रॉइड के बहुत पुराने संस्करणों को चलाने वाले उपकरणों पर नहीं चलेगा। आपका पुराना फोन तब कुछ ऐसा होना चाहिए जो Android संस्करण को बिल्कुल उसी API स्तर पर चला रहा हो । डिवाइस को एक पुराने संस्करण पर रखना महत्वपूर्ण है; मैंने उन मुद्दों को पकड़ा है जहाँ एक एपीआई स्तर में समर्थित होने वाली चीज़ को वास्तव में अगले उच्च एपीआई स्तर तक समर्थित नहीं किया गया था। उदाहरण के लिए, मेरे पास एक पुराना Droid Pro है, जो जिंजरब्रेड के आसपास चल रहा है, ऐसे ऐप्स के लिए जिन्हें बहुत पुराने उपकरणों और बहुत छोटी स्क्रीन पर चलने की आवश्यकता है, और केवल API स्तर 10 या उससे कम की आवश्यकता है।
आपके नए फोन के लिए जरूरी नहीं कि वह नया शोरूम हो, लेकिन यह एंड्रॉइड के नवीनतम संस्करण को चलाने की आवश्यकता है, जो भी उस समय है। इसका मतलब है कि आप हाल ही के विंटेज का Google फ़ोन चाहते हैं। मैं वर्तमान में एक नेक्सस 6 का उपयोग करता हूं, और अब जब पिक्सेल फोन बाहर हो गए हैं, तो मैं जल्द ही उनमें से एक में अपग्रेड हो जाऊंगा। बोनस अंक यदि आप अपने डिवाइस को अपने ऐप पर परीक्षण करने के लिए अपने डिवाइस पर पूर्व-रिलीज़ एंड्रॉइड संस्करण प्राप्त करने के लिए एंड्रॉइड बीटा प्रोग्राम में अपना नाम दर्ज करते हैं। इस प्रोग्राम के लिए Google फ़ोन की आवश्यकता होती है।
अतिरिक्त क्रेडिट के लिए, ऊपर के रूप में चुने गए अपने Android संस्करण के साथ एक पुराना टैबलेट भी प्राप्त करें । मुझे एक पुराना मोटोरोला Xoom मिला है जिसे मूल रूप से हनीकॉम्ब के साथ भेज दिया गया है, अगर मुझे कभी भी उस दूर का परीक्षण करने की आवश्यकता है। (अभी तक नहीं हुआ है, लेकिन आप कभी नहीं जानते हैं।) और निश्चित रूप से एंड्रॉइड के हाल के संस्करण को चलाने वाला टैबलेट, फिर से एंड्रॉइड बीटा प्रोग्राम में नामांकित एक Google डिवाइस है। हालांकि मैं व्यक्तिगत रूप से इनमें से एक का भी उपयोग नहीं कर रहा हूं।
एक लोकप्रिय उपकरण खरीदने के लिए तैयार रहें, यदि आपको उस डिवाइस के उपयोगकर्ताओं से कई बग रिपोर्ट मिलनी शुरू हो जाती है। खासकर यदि आप भुगतान किए गए एप्लिकेशन विकसित कर रहे हैं, तो आप इसके लिए योजना और बजट बनाना चाहेंगे। लेकिन मैं पहले से ही एक लोकप्रिय फोन खरीदने की सलाह नहीं देता ; Google डिवाइस और सावधान एमुलेटर परीक्षण आपको पर्याप्त कवरेज देगा, और यदि डिवाइस-विशिष्ट बग आते हैं, तो वे संभवतः आपके द्वारा चुने गए डिवाइस के अलावा किसी अन्य डिवाइस पर होंगे। इसलिए मुझे लगता है कि इससे पहले कि आपको पैसे की बर्बादी हो, खरीदने की ज़रूरत है। आप कभी-कभी बिना उपकरण खरीदे भी ऐसे कीड़े को ठीक करने में सक्षम हो सकते हैं।
और अपने नैनो सिम कार्ड को पुराने उपकरणों में डालने के लिए सिम कार्ड आकार एडाप्टरों को न भूलें, जो बड़े सिम कार्ड का उपयोग करते थे।
समय के साथ, यदि आप मेरे जैसे कुछ भी हैं, तो आप स्वाभाविक रूप से एंड्रॉइड डिवाइसों को इकट्ठा करेंगे जिस तरह से अन्य लोग टिकटों, सिक्कों और पोकेमोन को इकट्ठा करते हैं। लेकिन ध्यान रखें कि आप हर संभव डिवाइस पर कभी भी परीक्षण नहीं कर पाएंगे। बस आपके पास जो कुछ है उसके साथ आप सबसे अच्छा कर सकते हैं।
मैं आपके लिए उपकरण चुनने के दो तरीके देखता हूं:
A. यदि आपके पास ऐप के पिछले संस्करण से कोई आँकड़ा नहीं है।
आपको अपने भविष्य के ऐप के लिए संभावित रूप से सबसे लोकप्रिय डिवाइस से डिवाइस खरीदना चाहिए।
कदम:
यदि आप अपने ऐप के लिए आँकड़ा रखते हैं।
आपको अपनी परियोजना के लिए अधिक से अधिक Android उपयोगकर्ताओं को कवर करने के लिए डिवाइस ढूंढना चाहिए।
कदम:
तो आपको चरण 4 से डिवाइस खरीदना चाहिए, जो अन्य की तुलना में अधिक एंड्रॉइड उपयोगकर्ताओं को कवर करेगा।