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

Android एम्युलेटर की मदद से, एक से ज़्यादा डिवाइसों के साथ इंटरैक्शन की जांच करना

पढ़ने में लगने वाला समय: 2 मिनट
Steven Jenkins
प्रॉडक्ट मैनेजर, Android Studio

Android Emulator की मदद से, मल्टी-डिवाइस इंटरैक्शन की जांच करना अब पहले से ज़्यादा आसान हो गया है. चाहे आपको मल्टीप्लेयर गेम बनाना हो, अलग-अलग फ़ॉर्म फ़ैक्टर के लिए अपना मोबाइल ऐप्लिकेशन बढ़ाना हो या वर्चुअल डिवाइस लॉन्च करने हों, Android एम्युलेटर अब इन सभी डेवलपर अनुभवों के लिए, नेटिव तौर पर काम करता है.

पहले, एक से ज़्यादा Android वर्चुअल डिवाइस (एवीडी) को आपस में कनेक्ट करने में काफ़ी परेशानी होती थी. दो एम्युलेटर को कनेक्ट करने के लिए, पोर्ट फ़ॉरवर्ड करने के जटिल नियमों को मैन्युअल तरीके से मैनेज करना पड़ता था.

अब Android Emulator के लिए, नए नेटवर्क स्टैक का इस्तेमाल किया जा सकता है. इससे आपके सभी एवीडी के बीच, पीयर-टू-पीयर कनेक्टिविटी मिलती है. इसके लिए, किसी कॉन्फ़िगरेशन की ज़रूरत नहीं होती.

एम्युलेटर इंस्टेंस को आपस में कनेक्ट करना

Android एम्युलेटर के लिए नया नेटवर्किंग स्टैक, एम्युलेटर के कम्यूनिकेट करने के तरीके को बदल देता है. पहले, हर वर्चुअल डिवाइस अपने लोकल एरिया नेटवर्क (लैन) पर काम करता था. इससे वह अन्य एवीडी से अलग हो जाता था. नया वाई-फ़ाई नेटवर्क स्टैक, शेयर किए गए वर्चुअल नेटवर्क बैकप्लेन को बनाकर इस समस्या को हल करता है. यह बैकप्लेन, एक ही होस्ट मशीन पर चल रहे सभी इंस्टेंस को आपस में जोड़ता है.

अहम फ़ायदे:

  • किसी कॉन्फ़िगरेशन की ज़रूरत नहीं: अब पोर्ट फ़ॉरवर्ड करने या adb कमांड की स्क्रिप्टिंग करने की ज़रूरत नहीं है. एक ही होस्ट पर मौजूद एवीडी, एक ही वर्चुअल नेटवर्क पर दिखते हैं.
  • पीयर-टू-पीयर कनेक्टिविटी: वाई-फ़ाई डायरेक्ट और नेटवर्क सर्विस डिस्कवरी (एनएसडी) जैसे अहम प्रोटोकॉल, एम्युलेटर के बीच बिना किसी सेटअप के काम करते हैं.
  • बेहतर स्थायित्व: यह पुराने स्टैक में मौजूद, डेटा का नुकसान और कनेक्शन ड्रॉप होने जैसी लंबे समय से चली आ रही समस्याओं को हल करता है.
  • क्रॉस-प्लैटफ़ॉर्म कंसिस्टेंसी: यह Windows, macOS, और Linux पर एक जैसा काम करता है.

इस्तेमाल के उदाहरण

बेहतर एम्युलेटर नेटवर्किंग, मल्टी-डिवाइस डेवलपमेंट के कई तरह के उदाहरणों के साथ काम करती है:

  • मल्टी-डिवाइस ऐप्लिकेशन: फ़ाइल शेयर करने, लोकल मल्टीप्लेयर गेमिंग या फ़ोन और किसी अन्य Android डिवाइस के बीच कंट्रोल फ़्लो की जांच करें.
  • लगातार इंटिग्रेशन: बिना किसी गड़बड़ी वाली नेटवर्क स्क्रिप्ट के, एक से ज़्यादा डिवाइसों के लिए मज़बूत और ऑटोमेटेड टेस्ट पाइपलाइन बनाएं.
  • Android XR और एआई चश्मे: Android Studio में, फ़ोन और चश्मे के बीच कंपैनियन ऐप्लिकेशन की पेयरिंग और डेटा स्ट्रीमिंग की आसानी से जांच करें.
  • ऑटोमोटिव और Wear OS: किसी मोबाइल डिवाइस और वाहन के मुख्य यूनिट या स्मार्टवॉच के बीच कनेक्टिविटी फ़्लो की पुष्टि करें.

एम्युलेटर के नए नेटवर्किंग स्टैक की मदद से, एक से ज़्यादा एवीडी, वर्चुअल नेटवर्क शेयर कर सकते हैं. इससे, बिना किसी कॉन्फ़िगरेशन के, पीयर-टू-पीयर कम्यूनिकेशन किया जा सकता है.

शुरू करें

नेटवर्किंग की नई सुविधा, Android एम्युलेटर के सबसे नए वर्शन (36.5) में डिफ़ॉल्ट रूप से चालू होती है. यह वर्शन, Android Studio SDK मैनेजर के ज़रिए उपलब्ध है. बस अपना एम्युलेटर अपडेट करें और एक से ज़्यादा डिवाइस लॉन्च करें!

अगर आपको यह सुविधा बंद करनी है या इसके बारे में ज़्यादा जानना है, तो कृपया हमारा दस्तावेज़ देखें.

हमेशा की तरह, हम आपकी राय, सुझाव या शिकायत का स्वागत करते हैं. अगर आपको कोई बग या समस्या मिलती है, तो कृपया समस्या की शिकायत करें. इसके अलावा, LinkedIn, Medium, YouTube या X पर, Android डेवलपर की हमारी कम्यूनिटी का हिस्सा बनें.

लेखक:

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