नेक्सस डिवाइस को अक्सर डेवलपर्स के लिए सही क्यों कहा जाता है?


25

मुझे अक्सर एंड्रॉइड फ़ोरम पर बयान मिलते हैं, जैसे "नेक्सस डिवाइस डेवलपर्स के लिए एकदम सही हैं।" या "एक नेक्सस डिवाइस वास्तव में 'ईंट' के लिए लगभग असंभव है" (क्या यह वास्तव में सच है?)। ऐसा क्या है जो नेक्सस डिवाइस को इतना खास बनाता है? क्या इसलिए कि उनके पास स्टॉक एंड्रॉइड है, और इसलिए एंड्रॉइड के साथ अपने शुद्धतम रूप में छेड़छाड़ संभव है?

यह सिर्फ इतना है कि मैं एक Nexus 4 का मालिक हूं, और मुझे यह भी नहीं पता कि डेवलपर्स इसे इतना पसंद क्यों करते हैं!

जवाबों:


44

कई कारक हैं।

  1. कोई वाहक या निर्माता ब्लोटवेयर नहीं। यदि आप ऐप्स या OS परिवर्तनों का परीक्षण करना चाहते हैं और सुनिश्चित करें कि आप कुछ डिवाइस-विशिष्ट बग को नहीं मार रहे हैं, तो Nexus डिवाइस कम संभावना बनाता है जो कि होगा।

  2. वे सभी रोम चमकाने के लिए एक ही उपकरण का उपयोग करते हैं fastboot:। सभी तृतीय-पक्ष डिवाइस इसका उपयोग नहीं करते हैं, और आपके पास मौजूद प्रत्येक डिवाइस के लिए आदेशों का एक नया सेट सीखना काफी कष्टप्रद है।

  3. बूटलोडर को अनलॉक करना आसान है। कई तीसरे पक्ष के उपकरण आपको ट्रिकी हैक्स के बिना बूटलोडर (अपने स्वयं के रोम को फ्लैश करने के लिए) को अनलॉक करने का साधन नहीं देते हैं। कभी-कभी निर्माता ऐसा करता है; कभी-कभी वाहक आपको टेदरिंग या कुछ और पर उनके प्रतिबंधों से बचने के लिए इसे जोड़ता है। Nexus डिवाइस पर, यह जितना आसान है fastboot unlock-bootloader

  4. आप AOSP स्रोतों से नेक्सस डिवाइस के लिए अपनी खुद की ROM को संकलित कर सकते हैं। यदि आप एंड्रॉइड पर खुद को हैक करना चाहते हैं, या यदि आप बस ऐप्स के लिए अधिक डिबगिंग विकल्पों की अनुमति देने के लिए एक यूज़रडबग बिल्ड चाहते हैं, तो यह स्रोत को डाउनलोड करने और संकलित करने के रूप में सरल है। तृतीय-पक्ष रोम आमतौर पर स्रोत उपलब्ध नहीं होते हैं, इसलिए एक कस्टम ROM बनाने के लिए, आपको डिवाइस को स्वयं ROM (और) को AOSP को रिवर्स-इंजीनियर करना होगा (या इसे करने के लिए अन्य मॉडर्स का इंतजार करना होगा)। यही कारण है कि Google के Nexus प्रोग्राम पर इंजीनियरों द्वारा पहनी गई टी-शर्ट इसे "पूर्व-हैक किए गए Android" के रूप में वर्णित करती है।

  5. Google logcatविकास को आसान बनाने के लिए लॉग्स (जो आप से प्राप्त करते हैं ) को साफ रखने में बहुत काम करता है। वे कोड परिवर्तन को अवरुद्ध करते हैं जो लॉग में बहुत अधिक शोर जोड़ते हैं, ताकि यह डीबगिंग के लिए उपयोगी हो। अन्य निर्माता आम तौर पर इतने सावधान नहीं होते हैं: वे लॉग को नहीं देखते हैं जैसा कि उनके ग्राहक चाहते हैं, इसलिए उन्होंने इसे ड्राइवर की डिबगिंग जानकारी के साथ नोइज़ियर और नोइज़ियर दिया ताकि कोई भी इसे देखना न चाहे। स्वच्छ लॉग ऐप और ओएस डेवलपर्स के लिए अपने कोड के व्यवहार को देखने और डीबग करना बहुत आसान बनाते हैं।

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


2

डैन हुल्मे ने जो लिखा है, इसके अलावा, मैं यह जोड़ना चाहूंगा कि एंड्रॉइड के पिछले संस्करणों के लिए नेक्सस उपकरणों में स्टॉक फर्मवेयर छवियां हैं, जिन्हें आसानी से स्थापित किया जा सकता है। आप अपने गैलेक्सी नेक्सस को ICS, या अपने Nexus S को जिंजरब्रेड तक डाउनग्रेड कर सकते हैं। Nexus 4 को 4.2 के साथ भेज दिया गया है लेकिन जल्द ही आपके पास 4.4 होगा। आप बाद में पुराने संस्करणों को लोड करने में सक्षम होंगे यदि इस तरह का परीक्षण आपके लिए महत्वपूर्ण है।

नेक्सन एस के साथ परीक्षण करते समय मुझे यह बहुत मूल्यवान लगा क्योंकि यह 2.3 से 4.1 हो गया। तुम भी एक परीक्षण मंच के रूप में फोन के जीवन का विस्तार करने के लिए cyanogenMod पर भरोसा कर सकते हैं, अगर आपको विश्वास है कि cyanogen एप्लिकेशन संगतता प्रयोजनों के लिए स्टॉक के लिए पर्याप्त रूप से बंद है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.