Android Studio में Gemini की छह एक्सपर्ट टिप्स की मदद से, Android डेवलपमेंट को बेहतर बनाएं
पढ़ने में 4 मिनट लगेंगे
जनवरी में, हमने Android Studio Otter 3 Feature Drop का स्टेबल वर्शन लॉन्च किया था. इसमें एजेंट मोड में किए गए सुधार और कई अन्य अपडेट शामिल हैं. इससे आपको अच्छी क्वालिटी वाले Android ऐप्लिकेशन बनाने में मदद मिलती है. साथ ही, एआई का इस्तेमाल करने के लिए ज़्यादा कंट्रोल और फ़्लेक्सिबिलिटी मिलती है. Android Studio में Gemini और उसकी नई सुविधाओं का ज़्यादा से ज़्यादा फ़ायदा पाने के लिए, हमने Google के इंजीनियरों और Google Developer के विशेषज्ञों से बात की. उनसे, Agent मोड और नए प्रोजेक्ट असिस्टेंट जैसी नई सुविधाओं के साथ काम करने के सबसे सही तरीके जाने. यहां कुछ काम की अहम जानकारी दी गई है, ताकि आपको डेवलपमेंट से बेहतर नतीजे मिल सकें:
1. नए प्रोजेक्ट असिस्टेंट की मदद से, ऐप्लिकेशन शुरू से बनाना
नया प्रोजेक्ट असिस्टेंट, अब Canary के नए बिल्ड में उपलब्ध है. यह Gemini को Studio के नए प्रोजेक्ट विज़र्ड के साथ इंटिग्रेट करता है. सिर्फ़ प्रॉम्प्ट और (ज़रूरी नहीं) डिज़ाइन मॉकअप देकर, शुरू से पूरे ऐप्लिकेशन जनरेट किए जा सकते हैं. इनमें स्केफ़ोल्डिंग, आर्किटेक्चर, और Jetpack Compose लेआउट शामिल हैं.
यह Android Emulator के साथ इंटिग्रेट होता है. इससे आपके बिल्ड को डिप्लॉय किया जा सकता है और ऐप्लिकेशन को "वॉक थ्रू" किया जा सकता है. इससे यह पक्का किया जा सकता है कि ऐप्लिकेशन सही तरीके से काम कर रहा है और रेंडर की गई स्क्रीन, आपकी कल्पना के मुताबिक हैं. इसके अलावा, एजेंट मोड का इस्तेमाल करके, ऐप्लिकेशन पर काम जारी रखा जा सकता है और उसे बेहतर बनाया जा सकता है. साथ ही, Gemini का इस्तेमाल करके, अपने ऐप्लिकेशन को अपनी कल्पना के मुताबिक बनाया जा सकता है.
साथ ही, यह सुविधा डिफ़ॉल्ट (मुफ़्त) मॉडल के साथ काम करती है. हालांकि, हमारा सुझाव है कि इस सुविधा का इस्तेमाल, AI Studio API पासकोड के साथ करें, ताकि Gemini 3.1 Pro या 3.0 Flash जैसे नए मॉडल ऐक्सेस किए जा सकें. ये मॉडल, एजेंटिक वर्कफ़्लो में बेहतर परफ़ॉर्म करते हैं. इसके अलावा, अपना API पासकोड जोड़ने से, नया प्रोजेक्ट असिस्टेंट बैकग्राउंड में Nano Banana का इस्तेमाल कर सकता है. इससे यूज़र इंटरफ़ेस (यूआई) डिज़ाइन के लिए आइडिया जनरेट करने और जनरेट किए गए ऐप्लिकेशन की विज़ुअल फ़िडेलिटी को बेहतर बनाने में मदद मिलती है! - ट्रेवर जॉन्स, डेवलपर रिलेशंस इंजीनियर.
नया प्रोजेक्ट सेट अप करने के लिए डायलॉग.
2. एजेंट को 'इंटेन्शनल' कॉन्टेक्स्ट देकर, अपने कोड को बेहतर बनाने के लिए कहना
Gemini एजेंट का इस्तेमाल करते समय, आउटपुट की क्वालिटी सीधे तौर पर सेट की गई सीमाओं से जुड़ी होती है. सिर्फ़ "इस कोड को ठीक करो" न कहें. एजेंट को जो कॉन्टेक्स्ट दिया जाता है वह बहुत सोच-समझकर दें. साथ ही, यह साफ़ तौर पर बताएं कि आपको क्या चाहिए (और क्या नहीं). हाल ही के ब्लॉग या दस्तावेज़ देकर, आउटपुट को बेहतर बनाएं, ताकि मॉडल इनके आधार पर सटीक सुझाव दे सके.
एजेंट से, मुश्किल लॉजिक को आसान बनाने के लिए कहें. इसके अलावा, अगर उसे इसमें कोई बुनियादी समस्या दिखती है, तो उससे सुरक्षा से जुड़े जोखिमों को स्कैन करने के लिए भी कहा जा सकता है. ऐसा उन जगहों पर करें जहां आपको अनिश्चितता महसूस हो. अपने निर्देशों पर कायम रहें. यहां तक कि उन मामलों में मॉडल को "कृपया कुछ भी न बनाएं" कहें जहां बहुत नए या एक्सपेरिमेंटल एपीआई का इस्तेमाल किया जा रहा है. इससे एआई, आपके मनचाहे आउटपुट पर फ़ोकस कर पाता है. - एलेजांड्रा स्टैमेटो, Android Google Developer Expert और HubSpot में Android इंजीनियर.
3. नई लाइब्रेरी के लिए कॉन्टेक्स्ट देने के लिए, एजेंट मोड के साथ दस्तावेज़ का इस्तेमाल करना
मॉडल को खास या बिलकुल नई लाइब्रेरी के लिए कोड जनरेट करने से रोकने के लिए, Android Studio के एजेंट टूल का इस्तेमाल करें, ताकि दस्तावेज़ ऐक्सेस किए जा सकें: Android के दस्तावेज़ खोजें और Android के दस्तावेज़ फ़ेच करें. Gemini को Android नॉलेज बेस या दस्तावेज़ों के खास लेख खोजने के लिए कहा जा सकता है. अगर मॉडल को लगता है कि उसके पास कुछ जानकारी नहीं है, तो वह इसका इस्तेमाल कर सकता है. यह तब फ़ायदेमंद होता है, जब खास एपीआई या ऐसे एपीआई का इस्तेमाल किया जाता है जो आम तौर पर इस्तेमाल नहीं किए जाते.
अगर आपको पक्का है कि मॉडल को दस्तावेज़ देखना है और यह पक्का करना है कि वे टूल ट्रिगर हों, तो प्रॉम्प्ट में 'आधिकारिक दस्तावेज़ खोजें' या 'दस्तावेज़ देखें' जैसा कुछ जोड़ना एक अच्छा तरीका है. साथ ही, Android के अलावा अन्य लाइब्रेरी के दस्तावेज़ों के लिए, एक एमसीपी सर्वर इंस्टॉल करें. इससे Context7 (या इसी तरह के किसी अन्य) जैसे दस्तावेज़ ऐक्सेस किए जा सकते हैं. - होज़े अल्करेका, Android डेवलपर रिलेशंस इंजीनियर, Google.
4. कस्टम फ़्रेमवर्क, लाइब्रेरी, और डिज़ाइन सिस्टम का इस्तेमाल करने के लिए, Agents.mdफ़ाइलें बनाने में एआई की मदद लेना
यह पक्का करने के लिए कि एजेंट, कस्टम फ़्रेमवर्क, लाइब्रेरी, और डिज़ाइन सिस्टम का इस्तेमाल करे, आपके पास दो विकल्प हैं. 1) सेटिंग में, Android Studio आपको ऐसे नियम तय करने की अनुमति देता है जिनका पालन तब किया जाना चाहिए, जब Gemini आपके लिए ये कार्रवाइयां कर रहा हो. या 2) अपने ऐप्लिकेशन में Agents.md फ़ाइलें बनाएं और तय करें कि चीज़ें कैसे की जानी चाहिए या एआई के किसी टास्क को पूरा करते समय, खास फ़्रेमवर्क, डिज़ाइन सिस्टम या चीज़ें करने के खास तरीके (जैसे, सटीक आर्किटेक्चर, क्या करना है या क्या नहीं करना है) के लिए दिशा-निर्देश के तौर पर काम करें. साथ ही, एआई को साफ़ निर्देश देने के लिए, बुलेट पॉइंट के स्टैंडर्ड तरीके का इस्तेमाल करें.
कॉन्टेक्स्ट के तौर पर, AGENTS.md फ़ाइलें मैनेज करना.
Agents.md फ़ाइल का इस्तेमाल, प्रोजेक्ट के रूट पर भी किया जा सकता है. साथ ही, इन्हें अपने प्रोजेक्ट के अलग-अलग मॉड्यूल (या सबडायरेक्ट्री) में भी रखा जा सकता है! आपके पास जितना ज़्यादा कॉन्टेक्स्ट होगा या काम करते समय जितने ज़्यादा दिशा-निर्देश उपलब्ध होंगे, एआई के पास उतना ही ज़्यादा ऐक्सेस होगा. अगर आपको Agents.md फ़ाइलें बनाने में परेशानी हो रही है, तो इन्हें बनाने में एआई की मदद ली जा सकती है. इसके अलावा, आपके पास मौजूद प्रोजेक्ट के आधार पर, एआई आपको बुनियादी जानकारी दे सकता है. इसके बाद, इन्हें एडिट किया जा सकता है, ताकि आपको शुरू से काम न करना पड़े. - जो बिर्च, Android Google Developer Expert और Buffer में स्टाफ़ इंजीनियर.
5. मुश्किल टास्क एजेंट को असाइन करना और अपना समय बचाना
Android Studio में Gemini एजेंट की मदद से, लिखने और समीक्षा करने जैसे टास्क तेज़ी से पूरे किए जा सकते हैं. उदाहरण के लिए, यह कमिट मैसेज लिखने में मदद कर सकता है. साथ ही, आपको एक अच्छा सारांश दे सकता है. इसके बाद, इसकी समीक्षा की जा सकती है और अपना समय बचाया जा सकता है. इसके अलावा, इससे टेस्ट लिखवाएं. आपके निर्देश के मुताबिक, एजेंट आपके प्रोजेक्ट में मौजूद अन्य टेस्ट देख सकता है और आपके लिए एक अच्छा टेस्ट लिख सकता है. इसके लिए, उसे सिर्फ़ सबसे सही तरीकों को देखना होगा. मुश्किल टास्क का एक और अच्छा उदाहरण, किसी खास JSON फ़ॉर्मैट के लिए नया पार्सर लिखना है. Gemini को कुछ उदाहरण दें और यह बहुत तेज़ी से काम करना शुरू कर देगा. - डिएगो पेरेज़, Android सॉफ़्टवेयर इंजीनियर, Google
6. पैसे देकर खरीदे गए मॉडल के साथ-साथ, आसान ऑप्ट-आउट या कमांड का इस्तेमाल करके, यह कंट्रोल करना कि एआई के साथ क्या शेयर किया जा रहा है.
अगर आपको यह कंट्रोल करना है कि मुफ़्त प्लान पर एआई के साथ क्या शेयर किया जाए, तो अपने प्रोजेक्ट में एआई एक्सक्लूज़न फ़ाइल (‘.aiexclude’) जोड़कर, मॉडल की ट्रेनिंग के लिए अपने कुछ या सभी कोड को ऑप्ट आउट किया जा सकता है. यह फ़ाइल, .gitignore फ़ाइल की तरह ग्लोब पैटर्न मैचिंग का इस्तेमाल करती है. इसमें संवेदनशील डायरेक्ट्री या फ़ाइलें बताई जाती हैं जिन्हें एआई से छिपाया जाना चाहिए. एआई की सुविधाओं को किन फ़ाइलों का ऐक्सेस देना है, यह कंट्रोल करने के लिए, .aiexclude फ़ाइलें प्रोजेक्ट और उसके वीसीएस रूट में कहीं भी रखी जा सकती हैं.
Android Studio में `.aiexclude` फ़ाइल का एक उदाहरण.
इसके अलावा, Android Studio की सेटिंग में, कॉन्टेक्स्ट शेयर करने से ऑप्ट आउट भी किया जा सकता है. यह हर प्रोजेक्ट या हर उपयोगकर्ता के हिसाब से किया जा सकता है. हालांकि, इस तरीके से कई सुविधाओं की फ़ंक्शनैलिटी सीमित हो जाती है, क्योंकि एआई को आपका कोड नहीं दिखेगा.
ध्यान रखें कि पैसे देकर खरीदे गए प्लान में, मॉडल की ट्रेनिंग के लिए आपके कोड का इस्तेमाल कभी नहीं किया जाता. इसमें, AI Studio API पासकोड का इस्तेमाल करने वाले उपयोगकर्ता और Gemini Code Assist की सदस्यता लेने वाले कारोबार, दोनों शामिल हैं. - ट्रेवर जॉन्स, डेवलपर रिलेशंस इंजीनियर.
Android Studio में Gemini के बारे में, Android टीम और Google Developer Experts से ज़्यादा जानें. इसके लिए, हाल ही में हुई हमारी फ़ायरसाइड चैट देखें. साथ ही, शुरू करने के लिए Android Studio डाउनलोड करें.
-
प्रॉडक्ट से जुड़ी खबरेंहमें यह बताते हुए खुशी हो रही है कि Android Studio Otter 3 Feature Drop का स्टेबल वर्शन लॉन्च हो गया है! सुविधाओं से भरे इस वर्शन में, Android Studio में आपके एजेंटिक वर्कफ़्लो में बड़ा अपडेट किया गया है. साथ ही, Android ऐप्लिकेशन बनाने में एआई का इस्तेमाल करने के लिए, आपको ज़्यादा फ़्लेक्सिबिलिटी और कंट्रोल मिलता है.
Sandhya Mohan, Trevor Johns • पढ़ने में 9 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंAndroid Studio Otter 2 Feature Drop की मदद से, अपनी प्रॉडक्टिविटी बढ़ाएं.
Sandhya Mohan, Trevor Johns • पढ़ने में 3 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंAndroid Studio Quail 2 का स्टेबल वर्शन लॉन्च हो गया है. अब इसका इस्तेमाल प्रोडक्शन में किया जा सकता है. इसमें, एजेंटिक वर्कफ़्लो को एक साथ पूरा करने की सुविधा, नेटिव तौर पर इंटिग्रेट की गई मेमोरी लीक प्रोफ़ाइलिंग, और कॉन्टेक्स्ट के हिसाब से क्रैश ठीक करने की सुविधा मिलती है.
Amman Asfaw • पढ़ने में 3 मिनट लगेंगे
Android डेवलपमेंट से जुड़ी नई अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.