प्रॉडक्ट से जुड़ी खबरें

Android Studio Panda 4 में प्लानिंग मोड और अगली एडिटिंग के लिए सुझाव देने वाली सुविधा की मदद से, डेवलपमेंट को बेहतर बनाएं

4 मिनट में पढ़ें
मैट ड्योर की प्रोफ़ाइल देखें
Matt Dyor सीनियर प्रॉडक्ट मैनेजर

Android Studio Panda 4 अब स्टेबल हो गया है और प्रोडक्शन में इस्तेमाल के लिए तैयार है. इस रिलीज़ में प्लानिंग मोड, अगले बदलाव का अनुमान लगाने की सुविधा, और अन्य सुविधाएं शामिल हैं. इससे अच्छी क्वालिटी वाले Android ऐप्लिकेशन बनाना पहले से ज़्यादा आसान हो गया है.

यहां नए बदलावों के बारे में पूरी जानकारी दी गई है:

प्लानिंग मोड

एजेंट आपके लिए मुश्किल टास्क पूरे करना शुरू करे, इससे पहले यह ज़रूरी है कि वह एक पूरी योजना बनाए. बिना किसी डिज़ाइन के सीधे किसी बड़े कोडिंग प्रोजेक्ट पर काम करने से, अक्सर तकनीकी समस्याएं या लॉजिक से जुड़ी गड़बड़ियां होती हैं. एआई के मामले में भी ऐसा ही होता है. इसलिए, हम प्लानिंग मोड जोड़ रहे हैं. 

इस मोड में, एजेंट टास्क को पूरा करने से पहले, प्रोजेक्ट का एक विस्तृत प्लान बनाता है. प्लानिंग मोड में, मॉडल एक बार में कोड के अगले टोकन का अनुमान लगाने के बजाय, कई चरणों में तर्क देता है. इससे एजेंट को, संभावित समस्याओं के लिए अपने सुझाए गए लॉजिक का आकलन करने का ज़्यादा समय मिलता है. इसके बाद, वह आपको लॉजिक दिखाता है. यह खास तौर पर मुश्किल और लंबे समय तक चलने वाले उन टास्क के लिए मददगार है जिनमें आर्किटेक्चरल सटीक जानकारी की ज़रूरत होती है.

प्लानिंग मोड का इस्तेमाल करने के लिए, एजेंट के इनपुट बॉक्स में जाकर बातचीत मोड को "प्लानिंग" पर स्विच करें. इसके बाद, अपना प्रॉम्प्ट डालें.

2-5-walkthrough-artifact.png
प्लानिंग मोड पर स्विच करें 

प्लानिंग मोड में, एजेंट आपके अनुरोध की जाँच करता है. साथ ही, बड़े या मुश्किल टास्क को पूरा करने के लिए प्लान बना सकता है. आपके पास गड़बड़ियों को ठीक करने या यह बताने का विकल्प होता है कि कौनसे तरीके इस्तेमाल किए जाएं. यह सब, एजेंट के गलत दिशा में जाने से पहले किया जा सकता है. 

2-2-open-implementation-plan.png
लागू करने का प्लान खोलें  
2-3-add-comments-to-implementation.png
लागू करने के प्लान में टिप्पणियां जोड़ें 

टिप्पणियां जोड़ने के बाद, “टिप्पणियां सबमिट करें” पर क्लिक करें. एजेंट आपके सुझाव, शिकायत या राय का इस्तेमाल करके, लागू करने के प्लान में बदलाव करेगा. एजेंट अपने काम को व्यवस्थित करता है और "काम की सूची" आर्टफ़ैक्ट जनरेट करता है. इससे, उसे काम को पूरा करने के दौरान ट्रैक पर बने रहने में मदद मिलती है. यह बड़े बदलावों के लिए खास तौर पर ज़रूरी है. आप बस आराम से बैठें. एजेंट, सभी टास्क को व्यवस्थित तरीके से पूरा करेगा.

2-4=task-list-artifact.png
टास्क की सूची का आर्टफ़ैक्ट

टास्क पूरा होने के बाद, एजेंट एक “वॉकथ्रू” आर्टफ़ैक्ट जनरेट करता है. इसमें आपको इस बात की खास जानकारी मिलती है कि एजेंट ने क्या-क्या बदलाव किए हैं. इससे आपको एजेंट के किए गए बदलावों की समीक्षा करने में आसानी होती है. Android Studio के नए वर्शन में प्लानिंग मोड का इस्तेमाल करके, ज़्यादा भरोसे और कंट्रोल के साथ ऐप्लिकेशन बनाएं.

2-1-switch-to-planning-mode.png
लागू करने की योजना में टिप्पणियां जोड़ना 

अगले बदलाव का अनुमान

क्लासिक ऑटोकंप्लीट की सुविधा, आपके वाक्यों को पूरा करने के लिए बहुत अच्छी है. हालांकि, कोडिंग में ऐसा कम ही होता है कि आपको एक ही लाइन में कोड लिखना पड़े. अक्सर, एक जगह पर बदलाव करने के लिए, दूसरी जगह पर भी बदलाव करना पड़ता है. जैसे, किसी फ़ंक्शन में नया पैरामीटर जोड़ने के बाद, उसके इनवोकेशन को अपडेट करना या कंपोज़ेबल में बदलाव होने पर यूज़र इंटरफ़ेस (यूआई) की झलक को अपडेट करना. आम तौर पर, इसका मतलब होता है कि आपको अपना फ़ोकस हटाकर, कोड की उन लाइनों को ढूंढना होगा जिन पर ध्यान देने की ज़रूरत है.

नेक्स्ट एडिट प्रेडिक्शन (एनईपी) की सुविधा, कोड पूरा करने की प्रोसेस को बेहतर बनाती है. यह आपके अगले कदम का अनुमान लगाती है, भले ही वह आपके कर्सर की मौजूदा पोज़िशन पर न हो. हाल ही में किए गए बदलावों का विश्लेषण करके, Android Studio आपके वर्कफ़्लो के लॉजिकल पैटर्न को पहचानता है. अगर किसी डेटा क्लास में बदलाव किया जाता है या कंस्ट्रक्टर को अपडेट किया जाता है, तो NEP, अगले ज़रूरी बदलाव का सुझाव दे सकता है. ऐसा हो सकता है कि यह सुझाव किसी दूर के फ़ंक्शन में बदलाव करने के बारे में हो. इससे आपको सीधे तौर पर समस्या को ठीक करने में मदद मिलती है.

मैन्युअल तरीके से आगे-पीछे जाने के बजाय, एक ही बटन दबाकर कई जगहों के सुझावों को स्वीकार किया जा सकता है. इससे आपको "फ़्लो स्टेट" में बने रहने में मदद मिलती है. साथ ही, रूटीन अपडेट के कॉग्निटिव लोड को कम किया जा सकता है. इससे आपको उस जटिल लॉजिक पर फ़ोकस करने में मदद मिलती है जो आपके ऐप्लिकेशन के लिए ज़रूरी है. Android Studio के नए वर्शन में, कोडिंग करने का ज़्यादा सहज और नॉन-लीनियर तरीका आज़माएं.

3-1-nep-update.png
NEP Updating Function Name
3-2-nep-addition.png
NEP Adding New Line 

Gemini API का स्टार्टर टेंप्लेट

अपने ऐप्लिकेशन में एआई की बेहतरीन सुविधाएं जोड़ना अब और भी आसान हो गया है. Android Studio के लिए Gemini API स्टार्टर टेंप्लेट पेश किया जा रहा है! 

पहले, Android ऐप्लिकेशन में जनरेटिव एआई को इंटिग्रेट करने का मतलब था कि आपको बैकएंड की जटिल प्रोसेस को मैनेज करना पड़ता था और एपीआई पासकोड की सुरक्षा की चिंता करनी पड़ती थी. Android Studio में Gemini API के नए स्टार्टर टेंप्लेट की मदद से, डेवलपर अब इंफ़्रास्ट्रक्चर को कॉन्फ़िगर करने में समय बिताने के बजाय, सीधे तौर पर सुविधाएं बनाने का काम शुरू कर सकते हैं.

इसके मुख्य फ़ायदों में ये शामिल हैं:

  • एपीआई कुंजी मैनेज करने की सुविधा: कुंजियों को उपलब्ध कराने या रोटेट करने की चिंता न करें. Firebase AI Logic का इस्तेमाल करके, यह टेंप्लेट आपके क्लाइंट-साइड कोड में संवेदनशील क्रेडेंशियल एम्बेड करने की ज़रूरत को खत्म कर देता है.
  • Firebase इंटिग्रेशन की अपने-आप होने वाली प्रोसेस: बैकएंड प्लंबिंग को आपके लिए मैनेज किया जाता है. यह टेंप्लेट, आपके प्रोजेक्ट को Firebase की सेवाओं से अपने-आप कनेक्ट कर देता है. इससे आपके ऐप्लिकेशन और Google के Gemini मॉडल के बीच एक सुरक्षित कनेक्शन बनता है.
  • स्केल करने के लिए बनाया गया: यह सिर्फ़ प्रोटोटाइप के लिए नहीं है. प्रोडक्शन के लिए तैयार आर्किटेक्चर की मदद से, स्थानीय टेस्ट से लेकर दुनिया भर के उपयोगकर्ताओं तक पहुंचा जा सकता है. इसके लिए, आपको अपने फ़ाउंडेशन को फिर से डिज़ाइन करने की ज़रूरत नहीं पड़ती.
  • मल्टीमॉडल प्रोसेसिंग: टेक्स्ट, इमेज, वीडियो, और ऑडियो इनपुट का इस्तेमाल किया जा सकता है. रीयल-टाइम में इमेज का विश्लेषण करने, वीडियो की खास जानकारी देने, और ऑडियो को टेक्स्ट में बदलने जैसी सुविधाएं बनाई जा सकती हैं.

शुरू करें

  1. Android Studio खोलें.
  2. File > New > New Project पर जाएं.
  3. गैलरी से Gemini API का स्टार्टर टेंप्लेट चुनें.
4-1-gemini-api-template.png
Gemini API स्टार्टर का नया प्रोजेक्ट टेंप्लेट

जब आप डेवलपमेंट में व्यस्त हों, तब सही जवाब अक्सर सिर्फ़ एक खोज दूर होता है. हालांकि, उसे ढूंढने के लिए अपने IDE को छोड़ने से आपका फ़्लो टूट सकता है. चाहे आपको किसी डिपेंडेंसी के वर्शन नंबर की सटीक जानकारी चाहिए हो या तीसरे पक्ष की लाइब्रेरी के लिए एपीआई में हुए नए बदलावों के बारे में जानना हो, एजेंट की वेब खोज करने वाला टूल आपकी मदद के लिए उपलब्ध है. इसके लिए, आपको Android Studio से बाहर जाने की ज़रूरत नहीं है.

Android Studio का एजेंट, आधिकारिक दस्तावेज़ों के लिए पहले से ही Android नॉलेज बेस का इस्तेमाल करता है. हालांकि, मॉडर्न Android डेवलपमेंट, बाहरी लाइब्रेरी के बड़े नेटवर्क पर निर्भर करता है. एजेंट की वेब खोज की सुविधा से, Gemini की पहुंच बढ़ती है. इससे Gemini, सीधे Google से क्वेरी करके, वेब पर मौजूद मौजूदा रेफ़रंस मटीरियल फ़ेच कर सकता है. Coil के लिए सेटअप से जुड़ी नई गाइड देखने से लेकर Koin या Moshi के लिए कॉन्फ़िगरेशन से जुड़ी बेहतर सलाह पाने तक, अब एजेंट रीयल टाइम में सबसे नई जानकारी पा सकता है.

एजेंट वेब खोज टूल को इस तरह से डिज़ाइन किया गया है कि यह मददगार हो, लेकिन दखल न दे. जब इसे अपनी स्थानीय जानकारी में कोई कमी दिखेगी, तब यह अपने-आप वेब खोज को ट्रिगर कर देगा. Gemini से कोई ख़ास जानकारी ढूँढने के लिए भी कहा जा सकता है. इसके लिए, प्रॉम्प्ट में "वेब पर... के बारे में खोजो" शामिल करें. एजेंट वेब सर्च, लाइव वेब नतीजों को सीधे आपके वर्कस्पेस में इंटिग्रेट करता है. इससे यह पक्का होता है कि आप हमेशा उपलब्ध सबसे नए डेटा का इस्तेमाल करके काम करें. इससे आपके वर्कफ़्लो की रफ़्तार बढ़ती है और आपका प्रोजेक्ट सबसे आगे रहता है.

trash-5-1-aws-invocation.png
Agent Web Search Tool Invocation

Android Studio Panda की रिलीज़ 

Panda 4 में, Android Studio का फ़ोकस एआई की मदद से डेवलपर की प्रॉडक्टिविटी को बढ़ाने पर बना हुआ है. Android Studio Panda 2 की मदद से, प्रॉम्प्ट से काम करने वाला प्रोटोटाइप बनाएं और Android Studio Panda 3 की मदद से, Agent मोड पर ज़्यादा कंट्रोल पाएं और ज़्यादा दिशा-निर्देश पाएं लेख पढ़ें.  

Android Studio Panda 2

  • एआई की मदद से काम करने वाला नया प्रोजेक्ट फ़्लो: इससे आपको सिर्फ़ एक प्रॉम्प्ट देकर, काम करने वाला ऐप्लिकेशन प्रोटोटाइप बनाने की सुविधा मिलती है. एजेंट, शुरुआती सेटअप, नेविगेशन कॉन्फ़िगरेशन, और सही डिपेंडेंसी को मैनेज करता है. साथ ही, इसमें एक ऑटोनॉमस जनरेशन लूप होता है, जो बिल्ड से जुड़ी गड़बड़ियों को ठीक करता है और एम्युलेटर पर डिप्लॉय करता है.
  • वर्शन अपग्रेड असिस्टेंट: यह डिपेंडेंसी मैनेजमेंट और अपडेट को ऑटोमेट करता है. साथ ही, यह बिल्ड को बार-बार आज़माता है और समस्याओं को हल करता है. ऐसा तब तक किया जाता है, जब तक कि एक स्टेबल कॉन्फ़िगरेशन न मिल जाए.

Android Studio Panda 3

  • एजेंट की स्किल: उपयोगकर्ता के तय किए गए खास निर्देश (जो .skills डायरेक्ट्री में सेव होते हैं). इनसे एआई एजेंट को प्रोजेक्ट से जुड़ी खास क्षमताओं, कोडिंग के स्टैंडर्ड या लाइब्रेरी के इस्तेमाल के बारे में जानकारी मिलती है.
  • एजेंट की अनुमतियां: इससे आपको यह कंट्रोल करने की सुविधा मिलती है कि एजेंट क्या कर सकते हैं. इसमें भरोसेमंद कार्रवाइयों के लिए, "हमेशा इस्तेमाल की अनुमति" जैसे नियम शामिल हैं. ज़्यादा सुरक्षा के लिए, सैंडबॉक्स का इस्तेमाल भी किया जा सकता है. इससे एजेंट पर पूरी तरह से कंट्रोल रखा जा सकता है.
  • Empty Car App Library App template: यह टेंप्लेट, Android Auto और Android Automotive OS के लिए, ड्राइविंग के हिसाब से ऑप्टिमाइज़ किए गए ऐप्लिकेशन बनाने की प्रोसेस को आसान बनाता है. इसके लिए, यह ज़रूरी बॉयलरप्लेट कोड को मैनेज करता है.

शुरू करें

डेवलपमेंट की प्रोसेस को तेज़ करें. Android Studio Panda 4 डाउनलोड करें और एजेंटिक एआई की इन नई सुविधाओं को आज़माएं.

हमेशा की तरह, आपके सुझाव, शिकायत या राय हमारे लिए अहम हैं.आम तौर पर होने वाली समस्याओं के बारे में जानें, बग की शिकायत करें, और LinkedIn, Medium, YouTube या X पर हमारी कम्यूनिटी का हिस्सा बनें. कोडिंग करते रहें

इन्होंने लिखा है:
पढ़ना जारी रखें