Android Studio में Gemini की मदद से, Android ऐप्लिकेशन डेवलपमेंट को बेहतर बनाने के लिए, एक्सपर्ट की छह सलाह
पढ़ने में 4 मिनट लगेंगे
जनवरी में, हमने Android Studio Otter 3 की नई सुविधाओं वाले सॉफ़्टवेयर अपडेट के स्टेबल वर्शन के बारे में बताया था. इसमें एजेंट मोड में किए गए सुधार और कई अन्य अपडेट शामिल हैं. इनकी मदद से, एआई का इस्तेमाल करके, बेहतर क्वालिटी वाले 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 की नई सुविधाओं वाला सॉफ़्टवेयर अपडेट, अब स्टेबल वर्शन में उपलब्ध है! सुविधाओं से भरपूर इस रिलीज़ में, Android Studio में आपके एजेंटिक वर्कफ़्लो में बड़ा अपडेट किया गया है. साथ ही, Android ऐप्लिकेशन बनाने में एआई का इस्तेमाल करने के लिए, आपको ज़्यादा फ़्लेक्सिबिलिटी और कंट्रोल मिलता है.
Sandhya Mohan, Trevor Johns • पढ़ने में 9 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंAndroid Studio Otter 2 की नई सुविधाओं वाला सॉफ़्टवेयर अपडेट, आपकी प्रॉडक्टिविटी को बेहतर बनाने के लिए उपलब्ध है.
Sandhya Mohan, Trevor Johns • पढ़ने में 3 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंGoogle Play की सबसे बड़ी प्राथमिकता है कि लोगों को ऑनलाइन सुरक्षित अनुभव मिले और उन्हें नुकसान से बचाया जा सके.
Paul Feng • पढ़ने में 2 मिनट लगेंगे
Android डेवलपमेंट से जुड़ी नई अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.