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