एंड्रॉइड स्टूडियो एंड्रॉइड ऐप डेवलपमेंट के लिए आधिकारिक इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (आईडीई) है। IntelliJ IDEA के शक्तिशाली कोड संपादक और डेवलपर टूल के आधार पर , Android Studio और भी अधिक सुविधाएँ प्रदान करता है जो Android ऐप्स बनाते समय आपकी उत्पादकता को बढ़ाती हैं, जैसे:

 एंड्रॉइड स्टूडियो एंड्रॉइड ऐप डेवलपमेंट के लिए आधिकारिक इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (आईडीई) है। IntelliJ IDEA के शक्तिशाली कोड संपादक और डेवलपर टूल के आधार पर , Android Studio और भी अधिक सुविधाएँ प्रदान करता है जो Android ऐप्स बनाते समय आपकी उत्पादकता को बढ़ाती हैं, जैसे:


👉एक लचीला ग्रैडल-आधारित बिल्ड सिस्टम

एक तेज और सुविधा संपन्न एमुलेटर

एक एकीकृत वातावरण जहां आप सभी Android उपकरणों के लिए विकसित कर सकते हैं

अपने ऐप को पुनरारंभ किए बिना अपने चल रहे ऐप में पुश कोड और संसाधन परिवर्तनों में परिवर्तन लागू करें

कोड टेम्प्लेट और गिटहब एकीकरण आपको सामान्य ऐप सुविधाओं के निर्माण और नमूना कोड आयात करने में मदद करने के लिए

👉व्यापक परीक्षण उपकरण और रूपरेखाएँ

लिंट उपकरण प्रदर्शन, उपयोगिता, संस्करण संगतता, और अन्य समस्याओं को पकड़ने के लिए

सी ++ और एनडीके समर्थन

Google क्लाउड प्लेटफ़ॉर्म के लिए अंतर्निहित समर्थन , Google क्लाउड मैसेजिंग और ऐप इंजन को एकीकृत करना आसान बनाता है

यह पृष्ठ मूलभूत Android स्टूडियो सुविधाओं का परिचय प्रदान करता है। नवीनतम परिवर्तनों के सारांश के लिए, Android Studio रिलीज़ नोट देखें ।


Android Studio के प्रत्येक प्रोजेक्ट में स्रोत कोड फ़ाइलों और संसाधन फ़ाइलों के साथ एक या अधिक मॉड्यूल होते हैं। मॉड्यूल के प्रकारों में शामिल हैं:


एंड्रॉइड ऐप मॉड्यूल

लाइब्रेरी मॉड्यूल

Google ऐप इंजन मॉड्यूल

डिफ़ॉल्ट रूप से, Android Studio आपकी प्रोजेक्ट फ़ाइलों को Android प्रोजेक्ट दृश्य में प्रदर्शित करता है, जैसा कि चित्र 1 में दिखाया गया है। यह दृश्य आपके प्रोजेक्ट की प्रमुख स्रोत फ़ाइलों तक त्वरित पहुँच प्रदान करने के लिए मॉड्यूल द्वारा व्यवस्थित किया गया है। ग्रैडल स्क्रिप्ट के तहत सभी बिल्ड फाइलें शीर्ष स्तर पर दिखाई देती हैं ।


प्रत्येक ऐप मॉड्यूल में निम्नलिखित फ़ोल्डर होते हैं:


प्रकट : AndroidManifest.xmlफ़ाइल शामिल है।

java : JUnit परीक्षण कोड सहित जावा और कोटलिन स्रोत कोड फ़ाइलें शामिल हैं।

res : सभी गैर-कोड संसाधन जैसे XML लेआउट, UI स्ट्रिंग्स और बिटमैप चित्र शामिल हैं।

डिस्क पर Android प्रोजेक्ट संरचना इस चपटा प्रतिनिधित्व से भिन्न है। प्रोजेक्ट की वास्तविक फ़ाइल संरचना देखने के लिए, प्रोजेक्ट मेनू से Android के बजाय प्रोजेक्ट चुनें।


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


अधिक जानकारी के लिए, परियोजनाओं का अवलोकन देखें ।

यूजर इंटरफेस

एंड्रॉइड स्टूडियो मुख्य विंडो में कई तार्किक क्षेत्र होते हैं, जिन्हें चित्र 3 में दिखाया गया है।


टूलबार: अपने ऐप को चलाने और Android टूल लॉन्च करने सहित कई प्रकार की कार्रवाइयाँ करें।

नेविगेशन बार: अपनी परियोजना के माध्यम से नेविगेट करें और संपादन के लिए फ़ाइलें खोलें। यह प्रोजेक्ट विंडो में दिखाई देने वाली संरचना का अधिक संक्षिप्त दृश्य प्रदान करता है।

संपादक विंडो: कोड बनाएं और संशोधित करें। वर्तमान फ़ाइल प्रकार के आधार पर, संपादक बदल सकता है। उदाहरण के लिए, लेआउट फ़ाइल देखते समय, संपादक लेआउट संपादक प्रदर्शित करता है।

टूल विंडो बार: अलग-अलग टूल विंडो को विस्तृत या संक्षिप्त करने के लिए IDE विंडो के बाहर बटनों का उपयोग करें।

टूल विंडो: विशिष्ट कार्यों जैसे परियोजना प्रबंधन, खोज, संस्करण नियंत्रण, और बहुत कुछ तक पहुंचें। आप उनका विस्तार कर सकते हैं और उन्हें संक्षिप्त कर सकते हैं।

स्टेटस बार: अपने प्रोजेक्ट और आईडीई की स्थिति, साथ ही किसी भी चेतावनी या संदेश को प्रदर्शित करें।

अधिक स्क्रीन स्पेस के लिए मुख्य विंडो को व्यवस्थित करने के लिए टूलबार और टूल विंडो को छुपाएं या स्थानांतरित करें। आप अधिकांश IDE सुविधाओं तक पहुँचने के लिए कीबोर्ड शॉर्टकट का भी उपयोग कर सकते हैं ।


अपने स्रोत कोड, डेटाबेस, क्रियाओं, उपयोगकर्ता इंटरफ़ेस के तत्वों आदि में खोजने के लिए, निम्न में से कोई एक कार्य करें:


Shiftकुंजी को दो बार दबाएं ।

Android स्टूडियो विंडो के ऊपरी दाएं कोने में आवर्धक ग्लास पर क्लिक करें।

यह बहुत उपयोगी हो सकता है यदि, उदाहरण के लिए, आप किसी विशेष IDE क्रिया का पता लगाने का प्रयास कर रहे हैं जिसे आप ट्रिगर करना भूल गए हैं।



उपकरण खिड़कियां

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


निम्नलिखित का उपयोग करके टूल विंडो को नेविगेट करें:


टूल विंडो को विस्तृत या संक्षिप्त करने के लिए, टूल विंडो बार में टूल के नाम पर क्लिक करें। आप टूल विंडो को ड्रैग, पिन, अनपिन, अटैच और डिटैच भी कर सकते हैं।

वर्तमान टूल विंडो के डिफ़ॉल्ट लेआउट पर वापस जाने के लिए, विंडो > डिफ़ॉल्ट लेआउट पुनर्स्थापित करें पर क्लिक करें । अपने डिफ़ॉल्ट लेआउट को अनुकूलित करने के लिए, विंडो> वर्तमान लेआउट को डिफ़ॉल्ट के रूप में स्टोर करें पर क्लिक करें ।

संपूर्ण टूल विंडो बार को दिखाने या छिपाने के लिए , Android स्टूडियो विंडो के निचले बाएँ कोने में विंडो आइकन पर क्लिक करें।

किसी विशिष्ट टूल विंडो का पता लगाने के लिए, विंडो आइकन पर होवर करें और मेनू से टूल विंडो चुनें।

टूल विंडो खोलने के लिए आप कीबोर्ड शॉर्टकट का भी उपयोग कर सकते हैं । तालिका 1 सबसे सामान्य टूल विंडो के लिए शॉर्टकट सूचीबद्ध करती है।


तालिका 1. टूल विंडो के लिए कीबोर्ड शॉर्टकट


टूल विंडो विंडोज और लिनक्स मैक ओएस

परियोजना Alt+1 Command+1

संस्करण नियंत्रण Alt+9 Command+9

दौड़ना Shift+F10 Control+R

डिबग Shift+F9 Control+D

लोगकट Alt+6 Command+6

संपादक को लौटें Esc Esc

सभी टूल विंडोज़ छुपाएं Control+Shift+F12 Command+Shift+F12

सभी टूलबार, टूल विंडो और संपादक टैब को छिपाने के लिए, दृश्य > व्याकुलता मुक्त मोड दर्ज करें पर क्लिक करें । व्याकुलता मुक्त मोड से बाहर निकलने के लिए, दृश्य > व्याकुलता मुक्त मोड से बाहर निकलें पर क्लिक करें ।


Android Studio में अधिकांश टूल विंडो में खोजने और फ़िल्टर करने के लिए स्पीड सर्च का उपयोग करें । स्पीड सर्च का उपयोग करने के लिए, टूल विंडो चुनें और फिर अपनी खोज क्वेरी टाइप करें।



कोड पूर्णता

एंड्रॉइड स्टूडियो में तीन प्रकार की कोड पूर्णता होती है, जिसे आप कीबोर्ड शॉर्टकट का उपयोग करके एक्सेस कर सकते हैं।


तालिका 2. कोड पूरा करने के लिए कीबोर्ड शॉर्टकट


प्रकार विवरण विंडोज और लिनक्स मैक ओएस

बुनियादी पूर्णता चर, प्रकार, विधियों, अभिव्यक्तियों आदि के लिए बुनियादी सुझाव प्रदर्शित करता है। यदि आप लगातार दो बार बुनियादी पूर्णता को कॉल करते हैं, तो आप अधिक परिणाम देखते हैं, जिसमें निजी सदस्य और गैर-आयातित स्थिर सदस्य शामिल हैं। Control+Space Control+Space

स्मार्ट पूर्णता संदर्भ के आधार पर प्रासंगिक विकल्प प्रदर्शित करता है। स्मार्ट पूर्णता अपेक्षित प्रकार और डेटा प्रवाह से अवगत है। यदि आप लगातार दो बार स्मार्ट पूर्णता को कॉल करते हैं, तो आप श्रृंखलाओं सहित अधिक परिणाम देखते हैं। Control+Shift+Space Control+Shift+Space

कथन पूर्णता लापता कोष्ठकों, कोष्ठकों, कोष्ठकों, स्वरूपण आदि को जोड़कर आपके लिए वर्तमान कथन को पूरा करता है। Control+Shift+Enter Command+Shift+Enter

त्वरित सुधार करने और इरादे की कार्रवाई दिखाने के लिए, दबाएंAlt+Enter.



नमूना कोड खोजें

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



मार्गदर्शन

एंड्रॉइड स्टूडियो को नेविगेट करने में आपकी मदद करने के लिए यहां कुछ युक्तियां दी गई हैं।


अपनी हाल ही में एक्सेस की गई फ़ाइलों के बीच स्विच करने के लिए हाल की फ़ाइलें क्रिया का उपयोग करें:


रीसेंट फाइल्स एक्शन लाने के लिए Control+E( Command+EmacOS पर) दबाएं। डिफ़ॉल्ट रूप से, अंतिम एक्सेस की गई फ़ाइल का चयन किया जाता है। इस क्रिया के साथ, आप बाएँ कॉलम के माध्यम से किसी भी टूल विंडो तक पहुँच सकते हैं।


वर्तमान फ़ाइल की संरचना को देखने के लिए फ़ाइल संरचना क्रिया का उपयोग करें और अपनी वर्तमान फ़ाइल के किसी भी हिस्से में तेज़ी से नेविगेट करें:


फ़ाइल संरचना क्रिया को ऊपर लाने के लिए Control+F12( Command+F12macOS पर) दबाएँ।


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


नेविगेट टू क्लास एक्शन लाने के लिए Control+N( Command+OmacOS पर) दबाएं।


फ़ाइल या फ़ोल्डर में नेविगेट करने के लिए नेविगेट टू फ़ाइल क्रिया का उपयोग करें:


नेविगेट टू फाइल एक्शन लाने के लिए Control+Shift+N( Command+Shift+OmacOS पर) दबाएं। फ़ाइलों के बजाय फ़ोल्डर्स खोजने के लिए, अपनी अभिव्यक्ति के अंत में एक "/" जोड़ें।


किसी विधि या फ़ील्ड को नाम से नेविगेट करने के लिए नेविगेट टू सिंबल क्रिया का उपयोग करें:


नेविगेट टू सिंबल क्रिया को लाने के लिए Control+Shift+Alt+N( Command+Option+OmacOS पर) दबाएं।


वर्तमान कर्सर स्थिति पर वर्ग, विधि, फ़ील्ड, पैरामीटर या कथन को संदर्भित करने वाले कोड के सभी टुकड़े खोजने के लिए Alt+F7( Option+F7macOS पर) दबाएं।



शैली और स्वरूपण

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


अपनी कोड शैली सेटिंग अनुकूलित करने के लिए, फ़ाइल > सेटिंग > संपादक > कोड शैली ( Android Studio > प्राथमिकताएं > संपादक > macOS पर कोड शैली) पर क्लिक करें।


हालांकि आईडीई स्वचालित रूप से आपके काम करने के दौरान स्वरूपण लागू करता है, आप स्पष्ट रूप से रिफॉर्मेट कोड क्रिया को भी कॉल कर सकते हैं। कार्रवाई शुरू करने के लिए Control+Alt+L( Opt+Command+LmacOS पर) दबाएं। सभी पंक्तियों को स्वतः इंडेंट करने के लिए Control+Alt+I( Control+Option+ImacOS पर) दबाएं।




चित्र 4. स्वरूपण से पहले कोड।




चित्र 5. स्वरूपण के बाद कोड।



संस्करण नियंत्रण मूल बातें

Android Studio Git, GitHub, CVS, Mercurial, Subversion और Google क्लाउड सोर्स रिपॉजिटरी सहित कई प्रकार के वर्जन कंट्रोल सिस्टम (VCS) का समर्थन करता है।


अपने ऐप को Android Studio में आयात करने के बाद, वांछित सिस्टम के लिए VCS समर्थन को सक्षम करने के लिए Android Studio VCS मेनू विकल्पों का उपयोग करें, एक रिपॉजिटरी बनाएं, नई फ़ाइलों को संस्करण नियंत्रण में आयात करें, और अन्य संस्करण नियंत्रण संचालन करें।


वीसीएस समर्थन को सक्षम करने के लिए, इन चरणों का पालन करें:


Android Studio VCS मेनू से, संस्करण नियंत्रण एकीकरण सक्षम करें चुनें ।

मेनू से, प्रोजेक्ट रूट से संबद्ध करने के लिए VCS का चयन करें।

ठीक क्लिक करें ।

वीसीएस मेन्यू अब आपके द्वारा चुने गए सिस्टम के आधार पर कई संस्करण नियंत्रण विकल्पों को प्रदर्शित करता है।


नोट: आप संस्करण नियंत्रण सेटिंग्स को सेट अप और संशोधित करने के लिए फ़ाइल > सेटिंग्स > संस्करण नियंत्रण मेनू विकल्प का भी उपयोग कर सकते हैं।



ग्रेडल बिल्ड सिस्टम

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


निर्माण प्रक्रिया को अनुकूलित, कॉन्फ़िगर और विस्तारित करें।

एक ही प्रोजेक्ट और मॉड्यूल का इस्तेमाल करके, अलग-अलग सुविधाओं के साथ अपने ऐप के लिए कई एपीके बनाएं।

स्रोत सेट में कोड और संसाधनों का पुन: उपयोग करें।

ग्रैडल के लचीलेपन का उपयोग करके, आप यह सब अपने ऐप की मुख्य स्रोत फ़ाइलों को संशोधित किए बिना प्राप्त कर सकते हैं।


एंड्रॉइड स्टूडियो बिल्ड फाइलों का नाम दिया गया है build.gradle। वे सादे पाठ फ़ाइलें हैं जो Android Gradle प्लगइन द्वारा प्रदान किए गए तत्वों के साथ बिल्ड को कॉन्फ़िगर करने के लिए Groovy सिंटैक्स का उपयोग करती हैं। प्रत्येक प्रोजेक्ट में संपूर्ण प्रोजेक्ट के लिए एक शीर्ष-स्तरीय बिल्ड फ़ाइल होती है और प्रत्येक मॉड्यूल के लिए अलग-अलग मॉड्यूल-स्तरीय बिल्ड फ़ाइलें होती हैं। जब आप किसी मौजूदा प्रोजेक्ट को आयात करते हैं, तो Android Studio स्वचालित रूप से आवश्यक बिल्ड फ़ाइलें जनरेट करता है।


बिल्ड सिस्टम और अपने बिल्ड को कॉन्फ़िगर करने के तरीके के बारे में अधिक जानने के लिए, अपने बिल्ड को कॉन्फ़िगर करें देखें ।



वैरिएंट बनाएँ

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


बिल्ड वेरिएंट को कॉन्फ़िगर करने के बारे में अधिक जानकारी के लिए, बिल्ड वेरिएंट को कॉन्फ़िगर करें देखें ।



एकाधिक एपीके समर्थन

एकाधिक एपीके समर्थन आपको स्क्रीन घनत्व या एबीआई के आधार पर कुशलता से कई एपीके बनाने देता है। उदाहरण के लिए, आप उन्हें एक ही प्रकार पर विचार करते हुए और उन्हें परीक्षण APK, , , और ProGuard सेटिंग साझा करने देते हुए, hdpiऔर स्क्रीन घनत्व के लिए एक ऐप के अलग-अलग APK बना सकते हैं।mdpijavacdx


एकाधिक APK समर्थन के बारे में अधिक जानकारी के लिए, एकाधिक APK बनाएँ पढ़ें ।



संसाधन सिकुड़ रहा है

एंड्रॉइड स्टूडियो में सिकुड़ते संसाधन आपके पैकेज्ड ऐप और लाइब्रेरी निर्भरता से अप्रयुक्त संसाधनों को स्वचालित रूप से हटा देते हैं। उदाहरण के लिए, यदि आपका ऐप Google ड्राइव की कार्यक्षमता तक पहुँचने के लिए Google Play सेवाओं का उपयोग करता है, और आप वर्तमान में Google साइन-इन का उपयोग नहीं कर रहे हैं , तो संसाधन सिकुड़ने से SignInButtonबटनों के लिए विभिन्न आकर्षित करने योग्य संपत्तियां निकल सकती हैं।


नोट: संसाधन सिकुड़ना कोड सिकुड़ने वाले टूल, जैसे कि ProGuard के साथ मिलकर काम करता है।


सिकुड़ते कोड और संसाधनों के बारे में अधिक जानकारी के लिए , अपने ऐप को सिकोड़ें, अस्पष्ट करें और अनुकूलित करें देखें ।



निर्भरता प्रबंधित करें

build.gradleआपकी परियोजना के लिए निर्भरताएँ फ़ाइल में नाम से निर्दिष्ट हैं । ग्रैडल निर्भरताओं को ढूंढता है और उन्हें आपके निर्माण में उपलब्ध कराता है। build.gradleआप अपनी फ़ाइल में मॉड्यूल निर्भरता, दूरस्थ बाइनरी निर्भरता और स्थानीय बाइनरी निर्भरता की घोषणा कर सकते हैं।


Android Studio डिफ़ॉल्ट रूप से मावेन सेंट्रल रिपॉजिटरी का उपयोग करने के लिए प्रोजेक्ट को कॉन्फ़िगर करता है। यह कॉन्फ़िगरेशन प्रोजेक्ट के लिए शीर्ष-स्तरीय बिल्ड फ़ाइल में शामिल है।


निर्भरताएँ कॉन्फ़िगर करने के बारे में अधिक जानकारी के लिए, बिल्ड निर्भरताएँ जोड़ें पढ़ें ।



डिबग और प्रोफ़ाइल उपकरण

एंड्रॉइड स्टूडियो आपको इनलाइन डीबगिंग और प्रदर्शन विश्लेषण टूल सहित आपके कोड के प्रदर्शन को डीबग और बेहतर बनाने में मदद करता है।



इनलाइन डिबगिंग

संदर्भों, भावों और चर मानों के इनलाइन सत्यापन के साथ डीबगर दृश्य में अपने कोड वॉकथ्रू को बढ़ाने के लिए इनलाइन डीबगिंग का उपयोग करें।


इनलाइन डीबग जानकारी में शामिल हैं:


इनलाइन चर मान

ऑब्जेक्ट्स जो किसी चयनित ऑब्जेक्ट का संदर्भ देते हैं

विधि वापसी मान

लैम्ब्डा और ऑपरेटर भाव

टूलटिप मान



चित्रा 6. एक इनलाइन चर मान।


इनलाइन डीबगिंग सक्षम करने के लिए, डीबग विंडो में, सेटिंग क्लिक करें और इनलाइन मान दिखाएं चुनें .



प्रदर्शन प्रोफाइलर

एंड्रॉइड स्टूडियो प्रदर्शन प्रोफाइलर प्रदान करता है ताकि आप आसानी से अपने ऐप की मेमोरी और सीपीयू उपयोग को ट्रैक कर सकें, हटाई गई वस्तुओं को ढूंढ सकें, मेमोरी लीक का पता लगा सकें, ग्राफिक्स के प्रदर्शन को अनुकूलित कर सकें और नेटवर्क अनुरोधों का विश्लेषण कर सकें।


प्रदर्शन प्रोफाइलर्स का उपयोग करने के लिए, डिवाइस या एमुलेटर पर चल रहे आपके ऐप के साथ, व्यू> टूल विंडोज> प्रोफाइलर का चयन करके एंड्रॉइड प्रोफाइलर खोलें ।


प्रदर्शन प्रोफ़ाइलर्स के बारे में अधिक जानकारी के लिए, अपने ऐप के प्रदर्शन की प्रोफ़ाइल देखें ।



ढेर लगाना

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


हीप डंप के साथ काम करने के बारे में अधिक जानकारी के लिए, हीप डंप कैप्चर करें देखें ।



मेमोरी प्रोफाइलर

स्मृति आवंटन को ट्रैक करने के लिए मेमोरी प्रोफाइलर का उपयोग करें और देखें कि जब आप कुछ क्रियाएं करते हैं तो ऑब्जेक्ट आवंटित किए जा रहे हैं। ये आवंटन उन कार्यों से संबंधित विधि कॉल को समायोजित करके आपके ऐप के प्रदर्शन और मेमोरी उपयोग को अनुकूलित करने में आपकी सहायता करते हैं।


आवंटन को ट्रैक करने और विश्लेषण करने के बारे में जानकारी के लिए, मेमोरी आवंटन देखें देखें ।



डेटा फ़ाइल एक्सेस

एंड्रॉइड एसडीके उपकरण, जैसे कि सिस्ट्रेस और लॉगकैट , विस्तृत ऐप विश्लेषण के लिए प्रदर्शन और डिबगिंग डेटा उत्पन्न करते हैं।


उपलब्ध जनरेट की गई डेटा फ़ाइलों को देखने के लिए:


कैप्चर टूल विंडो खोलें।

जनरेट की गई फ़ाइलों की सूची में, डेटा देखने के लिए फ़ाइल पर डबल-क्लिक करें।

किसी भी HPROF फाइल को मानक में बदलने के लिए राइट-क्लिक करें।

अपने RAM उपयोग फ़ाइल स्वरूप की जाँच करें।


कोड निरीक्षण

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


लिंट टूल संभावित बग और शुद्धता, सुरक्षा, प्रदर्शन, प्रयोज्यता, पहुंच और अंतर्राष्ट्रीयकरण के लिए अनुकूलन सुधारों के लिए आपकी Android प्रोजेक्ट स्रोत फ़ाइलों की जाँच करता है।




चित्र 7. एंड्रॉइड स्टूडियो में एक लिंट निरीक्षण के परिणाम।


लिंट चेक के अलावा, Android स्टूडियो IntelliJ कोड निरीक्षण करता है और आपके कोडिंग वर्कफ़्लो को सुव्यवस्थित करने के लिए एनोटेशन को मान्य करता है।


अधिक जानकारी के लिए, लिंट चेक के साथ अपना कोड सुधारें देखें ।



एंड्रॉइड स्टूडियो में एनोटेशन

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


एंड्रॉइड एसडीके प्रबंधक एंड्रॉइड स्टूडियो के साथ उपयोग के लिए एंड्रॉइड सपोर्ट रिपॉजिटरी में जेटपैक एनोटेशन लाइब्रेरी को पैकेज करता है। Android Studio कोड निरीक्षण के दौरान कॉन्फ़िगर किए गए एनोटेशन को मान्य करता है।


Android एनोटेशन के बारे में अधिक जानकारी के लिए, एनोटेशन के साथ कोड निरीक्षण में सुधार देखें ।



लॉग संदेश

जब आप एंड्रॉइड स्टूडियो के साथ अपना ऐप बनाते और चलाते हैं, तो आप लॉगकैट विंडोadb में आउटपुट और डिवाइस लॉग संदेशों को देख सकते हैं ।


अपने डेवलपर खाते में साइन इन करें

फायरबेस जैसे प्रमाणीकरण की आवश्यकता वाले अतिरिक्त टूल तक पहुंचने के लिए एंड्रॉइड स्टूडियो में अपने डेवलपर खाते में साइन इन करें । साइन इन करके, आप उन टूल को संपूर्ण Google सेवाओं में अपना डेटा देखने और प्रबंधित करने की अनुमति देते हैं.


एक बार जब आप एंड्रॉइड स्टूडियो में एक प्रोजेक्ट खोलते हैं, तो आप अपने डेवलपर खाते में साइन इन कर सकते हैं या डेवलपर खातों को निम्नानुसार स्विच कर सकते हैं:


टूलबार के अंत में प्रोफ़ाइल आइकन पर क्लिक करें, जैसा कि चित्र 8 में दिखाया गया है।




चित्र 8. प्रोफ़ाइल आइकन का उपयोग करके साइन इन करें।


दिखाई देने वाली विंडो में, निम्न में से कोई एक कार्य करें:


यदि आप अभी तक साइन इन नहीं हैं, तो साइन इन पर क्लिक करें और Android स्टूडियो को सूचीबद्ध सेवाओं तक पहुंचने की अनुमति दें।

यदि आप पहले से साइन इन हैं, तो दूसरे Google खाते से साइन इन करने के लिए खाता जोड़ें पर क्लिक करें।


वैकल्पिक रूप से, आप साइन आउट पर क्लिक कर सकते हैं और किसी भिन्न खाते में साइन इन करने के लिए पिछले चरणों को दोहरा सकते हैं।


इस पृष्ठ पर सामग्री और कोड के नमूने सामग्री लाइसेंस में वर्णित लाइसेंस के अधीन हैं । Java और OpenJDK Oracle और/या इसके सहयोगियों के ट्रेडमार्क या पंजीकृत ट्रेडमार्क हैं।


Written by technical durlav.


टिप्पणियाँ