Android Studio में Gemini का इस्तेमाल करके, Android ऐप्लिकेशन बनाने की प्रोसेस को बेहतर बनाने के लिए, इन छह सलाह को अपनाएं
पढ़ने में 4 मिनट लगेंगे
जनवरी में हमने Android Studio Otter 3 के स्टेबल वर्शन में, फ़ीचर ड्रॉप लॉन्च करने की सूचना दी थी. इसमें एजेंट मोड को बेहतर बनाने के साथ-साथ कई अन्य अपडेट शामिल हैं. इससे आपको एआई का इस्तेमाल करके, अच्छी क्वालिटी वाले Android ऐप्लिकेशन बनाने में ज़्यादा कंट्रोल और सुविधा मिलेगी. Android Studio में Gemini और इसकी सभी नई सुविधाओं का ज़्यादा से ज़्यादा फ़ायदा पाने के लिए, हमने Google के इंजीनियरों और Google Developer Experts से बात की. हमने उनसे, नई सुविधाओं को इस्तेमाल करने के सबसे सही तरीके जाने. इनमें एजेंट मोड और New Project Assistant शामिल हैं. यहां कुछ काम की अहम जानकारी दी गई है, ताकि आपको डेवलपमेंट का ज़्यादा से ज़्यादा फ़ायदा मिल सके:
1. New Project Assistant की मदद से, शुरुआत से ऐप्लिकेशन बनाना
नया Project Assistant, अब Canary के नए बिल्ड में उपलब्ध है. यह Studio के New Project विज़र्ड के साथ Gemini को इंटिग्रेट करता है. सिर्फ़ प्रॉम्प्ट और (ज़रूरी नहीं) डिज़ाइन मॉकअप देकर, स्क्रैच से पूरे ऐप्लिकेशन जनरेट किए जा सकते हैं. इनमें स्कैफ़ोल्डिंग, आर्किटेक्चर, और Jetpack Compose लेआउट शामिल हैं.
यह Android Emulator के साथ इंटिग्रेट किया गया है. इसकी मदद से, अपनी बिल्ड को डिप्लॉय किया जा सकता है और ऐप्लिकेशन को "वॉक थ्रू" किया जा सकता है. इससे यह पक्का किया जा सकता है कि ऐप्लिकेशन सही तरीके से काम कर रहा है और रेंडर की गई स्क्रीन, आपकी सोच के मुताबिक हैं. इसके अलावा, एजेंट मोड का इस्तेमाल करके ऐप्लिकेशन पर काम जारी रखा जा सकता है और उसे बेहतर बनाया जा सकता है. साथ ही, Gemini का इस्तेमाल करके ऐप्लिकेशन को अपनी ज़रूरत के हिसाब से बनाया जा सकता है.
यह सुविधा, डिफ़ॉल्ट (बिना किसी शुल्क वाला) मॉडल के साथ काम करती है. हालांकि, हमारा सुझाव है कि इस सुविधा का इस्तेमाल, AI Studio API कुंजी के साथ करें. इससे आपको Gemini 3.1 Pro या 3.0 Flash जैसे नए मॉडल का ऐक्सेस मिलेगा. ये मॉडल, एजेंट के तौर पर काम करने के लिए बेहतरीन हैं. इसके अलावा, अपनी एपीआई कुंजी जोड़ने से, New Project Assistant को पर्दे के पीछे Nano Banana का इस्तेमाल करने की अनुमति मिलती है. इससे यूआई डिज़ाइन के बारे में आइडिया पाने और जनरेट किए गए ऐप्लिकेशन की विज़ुअल फ़िडेलिटी को बेहतर बनाने में मदद मिलती है! - ट्रेवर जॉन्स, डेवलपर रिलेशंस इंजीनियर.
नया प्रोजेक्ट सेट अप करने के लिए डायलॉग.
2. एजेंट से अपने कोड को बेहतर बनाने के लिए कहें. इसके लिए, उसे ‘जानबूझकर’ कॉन्टेक्स्ट दें
Gemini Agents का इस्तेमाल करते समय, आउटपुट की क्वालिटी सीधे तौर पर उन सीमाओं से जुड़ी होती है जिन्हें आपने सेट किया है. सिर्फ़ "इस कोड को ठीक करो" न कहें. Gemini को ज़्यादा से ज़्यादा जानकारी के साथ साफ़-साफ़ बताएँ कि आपको क्या करना है. साथ ही, यह भी बताएँ कि आपको क्या नहीं करना है. हाल ही के ब्लॉग या दस्तावेज़ उपलब्ध कराकर, बेहतर आउटपुट पाएं. इससे मॉडल, इनके आधार पर सटीक सुझाव दे पाएगा.
एजेंट से मुश्किल लॉजिक को आसान बनाने के लिए कहें. इसके अलावा, अगर एजेंट को इसमें कोई बुनियादी समस्या दिखती है, तो उसे इसके बारे में बताएं. साथ ही, एजेंट से उन क्षेत्रों में सुरक्षा जोखिमों का पता लगाने के लिए कहें जहां आपको अनिश्चितता महसूस हो रही है. अपने निर्देशों में साफ़ तौर पर बताएं कि आपको क्या चाहिए. अगर आपको ऐसे एपीआई इस्तेमाल करने हैं जो अभी नए हैं या एक्सपेरिमेंट के तौर पर उपलब्ध हैं, तो मॉडल को यह भी बताएं कि "कृपया कुछ भी नया न बनाएं". इससे एआई को आपके मनमुताबिक आउटपुट देने में मदद मिलेगी. - Alejandra Stamato, Android Google Developer Expert और HubSpot में Android Engineer.
3. नई लाइब्रेरी के बारे में जानकारी देने के लिए, Agent मोड के साथ दस्तावेज़ का इस्तेमाल करना
मॉडल को किसी खास या नई लाइब्रेरी के लिए कोड जनरेट करने से रोकने के लिए, 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 के एपीआई पासकोड का इस्तेमाल करने वाले उपयोगकर्ता और 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 Feature Drop आपकी प्रॉडक्टिविटी को बेहतर बनाने के लिए उपलब्ध है.
Sandhya Mohan, Trevor Johns • तीन मिनट में पढ़ा जा सकता है -
प्रॉडक्ट से जुड़ी खबरेंGoogle Play पर, हम उपयोगकर्ताओं को सबसे अच्छा अनुभव देने के लिए प्रतिबद्ध हैं. साथ ही, हम यह भी पक्का करते हैं कि डेवलपर के पास सफल होने के लिए ज़रूरी टूल और अडैप्टेबिलिटी हो.
Paul Feng • तीन मिनट में पढ़ा जा सकता है
Android डेवलपमेंट से जुड़ी नई अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.