एंड्रॉइड के सबसे पुराने स्मार्टफोन ऑपरेटिंग सिस्टम में से एक होने के कारण, यह तेजी से विकसित हुआ है। जाहिर है, हर किसी ने इस प्रगति को देखा है। एक उन्नत ऑपरेटिंग सिस्टम के रूप में शुरू होने के बाद, इसने अब कई विकल्पों को व्यवस्थित कर दिया है जो यूजर्स को इसे अपने तरीके से उपयोग करने के लिए पहुंच प्रदान करते हैं। शायद, इसीलिए Google टीम ने एंड्रॉइड फोन में डेवलपर विकल्पों को एकीकृत किया है। ये विकल्प अन्यथा सक्षम नहीं हैं और विशेष रूप से उन्नत यूजर्स के लिए हैं। हां, हम अब समझते हैं कि आप जानना चाहते हैं कि 'उन्नत यूजर्स' कौन हैं और यह विकल्प अन्यथा सक्षम क्यों नहीं है।
एंड्रॉइड में डेवलपर विकल्प क्या हैं?
एंड्रॉइड डिवाइस विकल्पों के एक गुप्त सेट के साथ पैक किए गए हैं, जिन्हें डेवलपर विकल्प के रूप में जाना जाता है। ये उन यूजर्स के लिए हैं जो कई तकनीकी उद्देश्यों के लिए उन्हें एक्सेस करना चाहते हैं जैसे सॉफ्टवेयर/ऐप का परीक्षण करना या एंड्रॉइड डिवाइस के लिए ऐप लिखना। ये विकल्प आपको ऐप स्ट्रेस का अनुकरण करने, डिबगिंग विकल्पों को सक्षम करने, अपने एंड्रॉइड पर बग रिपोर्ट कैप्चर करने और यहां तक कि आपके सॉफ्टवेयर के प्रभाव को मापने के लिए स्क्रीन पर CPU उपयोग दिखाने की अनुमति देते हैं।
तो अब हमें पता चलता है कि वे इतने गुप्त क्यों रखे गए हैं! हालांकि, आप आसानी से डेवलपर विकल्प चालू कर सकते हैं और उन पर अपना हाथ जमा सकते हैं।
डेवलपर विकल्प कैसे सक्षम करें?
एंड्रॉइड डेवलपर सेटिंग्स चालू करना काफी आसान है। बस अपने फोन की सेटिंग्स → अबाउट फोन → बिल्ड नंबर → उस पर 7 बार टैप करें। अब बैक ऑप्शन पर टैप करें और आपको अबाउट फोन से पहले डेवलपर विकल्प मिल जाएंगे।
एंड्रॉइड फोन में डेवलपर विकल्पों के लाभ:
जबकि डेवलपर सेटिंग्स उन्नत यूजर्स के लिए हैं, वे हमारी कल्पना से कहीं अधिक उपयोगी हो सकते हैं। यहां एंड्रॉइड फोन में डेवलपर विकल्पों के लाभ हैं।
- बग रिपोर्ट: आपके फोन में बग रिपोर्ट हैं जो आपके देखने के लिए हैं, हालांकि, वे केवल तभी देखने के लिए उपलब्ध हैं जब आपका डिवाइस प्रदान करता है। सूची में शीर्ष पर इस विकल्प को टैप करने से आप जब चाहें इस रिपोर्ट को देख सकते हैं।
- डेस्कटॉप बैकअप पासवर्ड: आपको अपने PC से चीजों का बैकअप लेने और पुनर्स्थापित करने का विकल्प दिया जाता है। पासवर्ड सेट करने से आप ऐसा कर सकेंगे।
- स्टे अवेक: इस विकल्प को सक्षम करने से आपके फोन की स्क्रीन हर बार प्लग इन होने पर जागृत रहेगी। यह सुविधा डेवलपर्स के लिए अनिवार्य रूप से उपयोगी है
- ब्लूटूथ HCI स्नूप लॉग सक्षम करें: आप ब्लूटूथ HCI (होस्ट कंट्रोलर इंटरफेस) पैकेट को कैप्चर और विश्लेषण करने में सक्षम होंगे। सक्षम होने पर, आपका फोन उन्हें कैप्चर करेगा और विश्लेषण के लिए डिवाइस स्टोरेज (/SD कार्ड/ btsnoop_hci.log) पर एक फाइल में रखेगा।
डिबगिंग
- USB डिबगिंग: यह सुविधा आपके एंड्रॉइड डिवाइस को USB के माध्यम से आपके कंप्यूटर के साथ संवाद करने की अनुमति देती है। आप USB डिबगिंग प्राधिकरण भी रद्द कर सकते हैं: जब आप पहली बार USB पर डिबग करने के लिए कंप्यूटर का उपयोग करते हैं, तो आपको इसे अधिकृत करना होगा और एक कीपेयर सेट करना होगा।
- मॉक लोकेशन ऐप चुनें: यह विकल्प आपको किसी निर्दिष्ट ऐप के लिए स्थान जानकारी सेट करने की अनुमति देगा। यह आपके लिए उपयोगी है यदि आप एक ऐसा ऐप विकसित कर रहे हैं जिसमें स्थान जानकारी की आवश्यकता है।
- डिबग ऐप चुनें: यदि आप किसी ऐप को डिबग करना चाहते हैं, तो बस इस सुविधा के साथ इसे चुनें।
नेटवर्किंग
- USB कॉन्फ़िगरेशन चुनें: आप कस्टमाइज़ कर सकते हैं कि जब आपका एंड्रॉइड PC के साथ USB पर कनेक्ट होता है तो उसे कैसे प्रतिक्रिया देनी चाहिए।
इनपुट
- टच दिखाएं: यह विकल्प स्क्रीन पर एक विज़ुअल क्यू जोड़ता है जहां भी टच रजिस्टर होता है।
- पॉइंटर लोकेशन: इसे सक्षम करने से आपके फोन की स्क्रीन के शीर्ष पर एक सूचना बार रखेगा और आपको यह जानने में मदद करेगा कि आपके डिवाइस की स्क्रीन को अंतिम बार कहां छुआ गया था।
ड्राइंग
- सरफेस अपडेट दिखाएं: जब वे अपडेट होते हैं तो यह संपूर्ण विंडो सरफेस को फ्लैश करता है।
- लेआउट बाउंड्स दिखाएं: चालू होने पर, आप एक डायलॉग में सभी तत्वों के किनारों को देखेंगे ताकि आप जान सकें कि एक टच उन्हें कहां सक्रिय करेगा।
- RTL लेआउट दिशा बाध्य करें: यह सुविधा राइट-टू-लेफ्ट भाषा समर्थन के लिए स्क्रीन ओरिएंटेशन को बाध्य करती है, जो बहु-भाषा ऐप्स के डेवलपर्स के लिए उपयोगी है।
- ट्रांजिशन एनिमेशन स्केल: यह सेटिंग ट्रांजिशन-एनिमेशन प्लेबैक की गति निर्धारित करती है।
- एनिमेटर अवधि स्केल: यह सुविधा आपको ऐप मेनू खोलने और बंद करने के बीच होने वाली एनिमेशन की अवधि बदलने की अनुमति देती है।
- सेकेंडरी डिस्प्ले अनुकरण करें: आप इस विकल्प के माध्यम से विभिन्न स्क्रीन आकारों को अनुकरण कर सकते हैं।
हार्डवेयर त्वरित रेंडरिंग
- GPU रेंडरिंग बाध्य करें: इस सेटिंग के साथ, आप अपने डिवाइस पर ऐप्स को 2D रेंडरिंग का उपयोग करने के लिए बाध्य कर सकते हैं, तब भी जब वे इसका उपयोग न करने के लिए लिखे गए हों। इस सुविधा को सक्षम करने से चीजें बहुत अच्छी दिख सकती हैं या अस्थायी रूप से आपके फोन को खराब भी कर सकती हैं।
- GPU ओवरड्रॉ डिबग करें: GPU (ग्राफिक्स प्रोसेस यूनिट) ओवरड्रॉ तब होता है जब कोई एप्लिकेशन सिस्टम से किसी चीज़ के ऊपर कुछ और ड्रॉ करने के लिए कहता है। GPU ओवरड्रॉ डिबग आपको ऐसी किसी भी गतिविधि की जानकारी प्रदान करेगा।
- 4x MSAA बाध्य करें: यह सुविधा मल्टी-सैंपल एंटी-एलियासिंग (MSAA) को बाध्य करती है जो आपके डिवाइस पर चीजों को बेहतर बना सकती है, हालांकि, यह CPU / RAM पर अधिक दबाव डालती है।
मॉनिटरिंग
- स्ट्रिक्ट मोड सक्षम:
- CPU उपयोग दिखाएं: आप अपने डिवाइस की स्क्रीन पर हर समय CPU जानकारी देख सकते हैं।
- GPU व्यू अपडेट दिखाएं: यह सेटिंग आपको GPU हार्डवेयर के साथ खींचे गए किसी भी ऑनस्क्रीन तत्व को लाल ओवरले में देखने में मदद करती है।
- हार्डवेयर लेयर अपडेट दिखाएं: यदि यह विकल्प सक्षम है, तो आपको सूचित किया जाएगा जब भी कोई हार्डवेयर लेयर अपडेट होती है।
- GPU रेंडरिंग प्रोफाइल करें: यह सेटिंग एक ग्राफ खींचती है - GPU कितनी मेहनत कर रहा है इसका एक दृश्य प्रतिपादन। आप या तो ऑनस्क्रीन देख सकते हैं या फाइल में सेव कर सकते हैं।
- OpenGL ट्रेस सक्षम करें: आप इस सुविधा के साथ OpenGL त्रुटियों को रिकॉर्ड कर सकते हैं। अपनी पसंद की लॉग फाइल में त्रुटियों को ट्रेस करने के लिए OpenGL सक्षम करें।
ऐप्स
- एक्टिविटीज न रखें: यह सुविधा हर एप्लिकेशन को उतनी ही जल्दी बंद कर देती है जितनी जल्दी आप उसके मुख्य दृश्य को छोड़ते हैं। इसलिए आपको इस सुविधा का उपयोग करते समय सावधान रहना चाहिए।
- बैकग्राउंड प्रोसेस लिमिट: आपके डिवाइस पर कई प्रक्रियाएं बैकग्राउंड में काम करती हैं। आप बैकग्राउंड प्रोसेस लिमिट सेटिंग्स के साथ एक समय में चलने वाली इन प्रक्रियाओं को सीमित कर सकते हैं।
- सभी ANRs दिखाएं: आप इस विकल्प को सक्षम करके बैकग्राउंड में चलते समय रिस्पॉन्ड न करने वाले सभी ऐप्स देख सकते हैं।
ये कुछ डेवलपर विकल्प हैं जिनका उपयोग आप विशेष उद्देश्यों के लिए कर सकते हैं!
नोट्स:
- ये एंड्रॉइड डेवलपर सेटिंग्स एंड्रॉइड 6 पर उपलब्ध हैं। ये आपके द्वारा उपयोग किए जा रहे एंड्रॉइड संस्करण के अनुसार भिन्न हो सकती हैं।
- चेतावनी: डेवलपर विकल्प चालू करने से आपके डिवाइस में अनियमित व्यवहार हो सकता है। ये विकल्प केवल उन्नत यूजर्स के लिए अनुशंसित हैं।