प्रॉडक्ट से जुड़ी खबरें
Android Studio में Gemini की छह एक्सपर्ट टिप्स की मदद से, Android डेवलपमेंट को बेहतर बनाएं
चार मिनट में पढ़ें
जनवरी में, हमने 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 का इस्तेमाल कर सकता है. इससे यूज़र इंटरफ़ेस (यूआई) डिज़ाइन के लिए आइडिया जनरेट करने और जनरेट किए गए ऐप्लिकेशन की विज़ुअल फ़िडेलिटी को बेहतर बनाने में मदद मिलती है! - Trevor Johns, डेवलपर रिलेशंस इंजीनियर.
नया प्रोजेक्ट सेट अप करने के लिए डायलॉग.
2. एजेंट को ‘इरादे के मुताबिक’ कॉन्टेक्स्ट देकर, अपने कोड को बेहतर बनाने के लिए कहना
Gemini एजेंट का इस्तेमाल करते समय, आउटपुट की क्वालिटी सीधे तौर पर सेट की गई सीमाओं से जुड़ी होती है. सिर्फ़ "इस कोड को ठीक करो" न कहें. एजेंट को जो कॉन्टेक्स्ट दिया जाता है वह इरादे के मुताबिक होना चाहिए. साथ ही, यह साफ़ तौर पर बताएं कि आपको क्या चाहिए (और क्या नहीं). हाल के ब्लॉग या दस्तावेज़ देकर, आउटपुट को बेहतर बनाएं, ताकि मॉडल इनके आधार पर सटीक सुझाव दे सके.
एजेंट से, मुश्किल लॉजिक को आसान बनाने के लिए कहें. इसके अलावा, अगर उसे इसमें कोई बुनियादी समस्या दिखती है, तो उससे सुरक्षा से जुड़े जोखिमों को स्कैन करने के लिए भी कहा जा सकता है. ऐसा उन इलाकों में करें जहां आपको अनिश्चितता महसूस हो. अपने निर्देशों पर कायम रहें. यहां तक कि उन मामलों में मॉडल को "कृपया कुछ भी न बनाएं" कहें जहां बहुत नए या एक्सपेरिमेंटल एपीआई का इस्तेमाल किया जा रहा है. इससे एआई, आपके मनचाहे आउटपुट पर फ़ोकस कर पाता है. - Alejandra Stamato, Android Google Developer Expert और HubSpot में Android इंजीनियर.
3. नई लाइब्रेरी के लिए कॉन्टेक्स्ट देने के लिए, एजेंट मोड के साथ दस्तावेज़ का इस्तेमाल करना
मॉडल को खास या बिलकुल नई लाइब्रेरी के लिए कोड जनरेट करने से रोकने के लिए, Android Studio के एजेंट टूल का इस्तेमाल करें, ताकि दस्तावेज़ ऐक्सेस किए जा सकें: Android के दस्तावेज़ खोजना और Android के दस्तावेज़ फ़ेच करना. Gemini को Android नॉलेज बेस या दस्तावेज़ों के खास लेख खोजने के लिए कहा जा सकता है. अगर मॉडल को लगता है कि उसके पास कुछ जानकारी नहीं है, तो वह इसका इस्तेमाल कर सकता है. यह खास तौर पर तब काम आता है, जब खास एपीआई या ऐसे एपीआई का इस्तेमाल किया जाता है जो आम तौर पर इस्तेमाल नहीं किए जाते.
अगर आपको पक्का है कि मॉडल को दस्तावेज़ देखना है और यह पक्का करना है कि वे टूल ट्रिगर हों, तो एक अच्छा तरीका यह है कि अपने प्रॉम्प्ट में ‘आधिकारिक दस्तावेज़ खोजें’ या ‘दस्तावेज़ देखें’ जैसा कुछ जोड़ें. साथ ही, Android के अलावा अन्य लाइब्रेरी के दस्तावेज़ों के लिए, एक एमसीपी सर्वर इंस्टॉल करें. इससे Context7 (या इसी तरह के किसी अन्य) जैसे दस्तावेज़ ऐक्सेस किए जा सकते हैं. - Jose Alcérreca, Android डेवलपर रिलेशंस इंजीनियर, Google.
4. कस्टम फ़्रेमवर्क, लाइब्रेरी, और डिज़ाइन सिस्टम का इस्तेमाल करने के लिए, Agents.mdफ़ाइलें बनाने में एआई की मदद लेना
यह पक्का करने के लिए कि एजेंट, कस्टम फ़्रेमवर्क, लाइब्रेरी, और डिज़ाइन सिस्टम का इस्तेमाल करे, आपके पास दो विकल्प हैं. 1) सेटिंग में, Android Studio आपको ऐसे नियम तय करने की अनुमति देता है जिनका पालन तब किया जाना चाहिए, जब Gemini आपके लिए ये कार्रवाइयां कर रहा हो. या 2) अपने ऐप्लिकेशन में Agents.md फ़ाइलें बनाएं और यह तय करें कि चीज़ें कैसे की जानी चाहिए या एआई के किसी टास्क को पूरा करते समय, खास फ़्रेमवर्क, डिज़ाइन सिस्टम या चीज़ें करने के खास तरीके (जैसे, सटीक आर्किटेक्चर, क्या करना है या क्या नहीं करना है) के लिए दिशा-निर्देश के तौर पर काम करें. साथ ही, एआई को साफ़ निर्देश देने के लिए, बुलेट पॉइंट के स्टैंडर्ड तरीके का इस्तेमाल करें.
कॉन्टेक्स्ट के तौर पर AGENTS.md फ़ाइलें मैनेज करना.
Agents.md फ़ाइल का इस्तेमाल, प्रोजेक्ट के रूट में भी किया जा सकता है. साथ ही, इन्हें अपने प्रोजेक्ट के अलग-अलग मॉड्यूल (या सबडायरेक्ट्री) में भी रखा जा सकता है! आपके पास जितना ज़्यादा कॉन्टेक्स्ट होगा या काम करते समय जितने ज़्यादा दिशा-निर्देश उपलब्ध होंगे, एआई के पास उतना ही ज़्यादा ऐक्सेस होगा. अगर आपको Agents.md फ़ाइलें बनाने में परेशानी हो रही है, तो इन्हें बनाने में एआई की मदद ली जा सकती है. इसके अलावा, एआई आपको आपके प्रोजेक्ट के आधार पर फ़ाउंडेशन दे सकता है. इसके बाद, उनमें बदलाव किया जा सकता है, ताकि आपको शुरू से काम न करना पड़े. - Joe Birch, Android Google Developer Expert और Buffer में स्टाफ़ इंजीनियर.
5. मुश्किल टास्क एजेंट को सौंपना और अपना समय बचाना
Android Studio में Gemini एजेंट की मदद से, लिखने और समीक्षा करने जैसे टास्क तेज़ी से पूरे किए जा सकते हैं. उदाहरण के लिए, यह कमिट मैसेज लिखने में मदद कर सकता है. साथ ही, आपको एक अच्छा सारांश दे सकता है. इसके बाद, उसकी समीक्षा की जा सकती है और अपना समय बचाया जा सकता है. इसके अलावा, इससे टेस्ट लिखवाएं. आपके निर्देश के मुताबिक, एजेंट आपके प्रोजेक्ट में मौजूद अन्य टेस्ट देख सकता है और आपके लिए एक अच्छा टेस्ट लिख सकता है. इसके लिए, उसे सिर्फ़ सबसे सही तरीकों को देखना होगा. मुश्किल टास्क का एक और अच्छा उदाहरण, किसी खास JSON फ़ॉर्मैट के लिए नया पार्सर लिखना है. Gemini को कुछ उदाहरण दें और वह बहुत तेज़ी से आपके लिए काम शुरू कर देगा. - Diego Perez, Android सॉफ़्टवेयर इंजीनियर, Google
6. पैसे देकर खरीदे गए मॉडल के साथ-साथ, आसान ऑप्ट-आउट या कमांड का इस्तेमाल करके, यह कंट्रोल करना कि एआई के साथ क्या शेयर किया जा रहा है.
अगर आपको यह कंट्रोल करना है कि मुफ़्त प्लान पर एआई के साथ क्या शेयर किया जाए, तो अपने प्रोजेक्ट में एआई एक्सक्लूज़न फ़ाइल (‘.aiexclude’) जोड़कर, मॉडल की ट्रेनिंग के लिए अपने कुछ या सभी कोड को ऑप्ट आउट किया जा सकता है. यह फ़ाइल, .gitignore फ़ाइल की तरह ग्लोब पैटर्न मैचिंग का इस्तेमाल करती है. इसमें संवेदनशील डायरेक्ट्री या फ़ाइलें तय की जाती हैं जिन्हें एआई से छिपाया जाना चाहिए. एआई की किन सुविधाओं को किन फ़ाइलों का ऐक्सेस दिया जाना चाहिए, यह कंट्रोल करने के लिए, .aiexclude फ़ाइलें प्रोजेक्ट और उसके वीसीएस रूट में कहीं भी रखी जा सकती हैं.
Android Studio में `.aiexclude` फ़ाइल का एक उदाहरण.
इसके अलावा, Android Studio की सेटिंग में, कॉन्टेक्स्ट शेयर करने से भी ऑप्ट आउट किया जा सकता है. यह हर प्रोजेक्ट या हर उपयोगकर्ता के हिसाब से किया जा सकता है. हालांकि, इस तरीके से कई सुविधाओं की फ़ंक्शनैलिटी सीमित हो जाती है, क्योंकि एआई को आपका कोड नहीं दिखेगा.
ध्यान रखें कि पैसे देकर खरीदे गए प्लान में, मॉडल की ट्रेनिंग के लिए आपके कोड का इस्तेमाल कभी नहीं किया जाता. इसमें, AI Studio API पासकोड का इस्तेमाल करने वाले उपयोगकर्ता और Gemini Code Assist की सदस्यता लेने वाले कारोबार, दोनों शामिल हैं. - Trevor Johns, डेवलपर रिलेशंस इंजीनियर.
Android Studio में Gemini के बारे में, Android टीम और Google Developer Experts से ज़्यादा जानें. इसके लिए, हाल ही में हुई फ़ायरसाइड चैट देखें. साथ ही, शुरू करने के लिए Android Studio डाउनलोड करें.
पढ़ना जारी रखें
-
प्रॉडक्ट से जुड़ी खबरें
हमें यह बताते हुए खुशी हो रही है कि Android Studio Otter 3 Feature Drop का स्टेबल वर्शन अब उपलब्ध है! सुविधाओं से भरे इस वर्शन में, Android Studio में आपके एजेंटिक वर्कफ़्लो में बड़ा अपडेट किया गया है. साथ ही, Android ऐप्लिकेशन बनाने में एआई का इस्तेमाल करने के लिए, आपको ज़्यादा फ़्लेक्सिबिलिटी और कंट्रोल मिलता है.
Sandhya Mohan, Trevor Johns • नौ मिनट में पढ़ें
-
प्रॉडक्ट से जुड़ी खबरें
Android Studio Otter 2 Feature Drop, आपकी प्रॉडक्टिविटी को बेहतर बनाने के लिए उपलब्ध है.
Sandhya Mohan, Trevor Johns • तीन मिनट में पढ़ें
-
प्रॉडक्ट से जुड़ी खबरें
हर साल, Google I/O में अलग-अलग इकोसिस्टम और प्रॉडक्ट के लिए नई सूचनाएं और संसाधन पेश किए जाते हैं. इनमें Android डेवलपमेंट भी शामिल है. डेवलपमेंट, एआई और एजेंट की मदद से काम करने वाले टूल की ओर बढ़ रहा है. इसलिए, हमने अपनी पेशकशों को बढ़ाया है, ताकि आपको Android के लिए किसी भी तरीके से ऐप्लिकेशन बनाने में बेहतर मदद मिल सके.
Simona Milanovic • दो मिनट में पढ़ें
अप-टू-डेट रहें
Android डेवलपमेंट से जुड़ी अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.