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

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

पांच मिनट में पढ़ें
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
Task List Artifact

टास्क पूरा होने के बाद, एजेंट “वॉकट्रू” आर्टफ़ैक्ट बनाता है. इससे आपको यह पता चलता है कि क्या-क्या बदला गया है. साथ ही, एजेंट के किए गए बदलावों की समीक्षा करना आसान हो जाता है. 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. फ़ाइल > नया > नया प्रोजेक्ट पर जाएं.
  3. गैलरी से Gemini API का स्टार्टर टेंप्लेट चुनें.
4-1-gemini-api-template.png
Gemini API Starter का नया प्रोजेक्ट टेंप्लेट

जब आप डेवलपमेंट में व्यस्त हों, तो सही जवाब अक्सर खोज से मिल जाता है. हालांकि, इसे खोजने के लिए अपने आईडीई को छोड़ने से, आपका फ़्लो टूट सकता है. चाहे आपको किसी डिपेंडेंसी के लिए वर्शन नंबर की सटीक जानकारी चाहिए हो या तीसरे पक्ष की लाइब्रेरी के लिए एपीआई में हुए नए बदलावों के बारे में जानना हो, एजेंट वेब सर्च टूल आपकी मदद के लिए हमेशा उपलब्ध है. इसके लिए, आपको 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 की मदद से, एजेंट मोड पर ज़्यादा कंट्रोल और बेहतर दिशा-निर्देश पाने का तरीका लेख पढ़ें.  

Android Studio Panda 2

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

Android Studio Panda 3

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

शुरू करें

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

हमेशा की तरह, आपके सुझाव, शिकायत या राय हमारे लिए अहम है. ज्ञात समस्याओं की जांच करेंबग की शिकायत करें. साथ ही, LinkedInMediumYouTube या X पर हमारी कम्यूनिटी का हिस्सा बनें. कोडिंग करते रहें

इसे लिखा है:

पढ़ना जारी रखें