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

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

दो मिनट में पढ़ा जा सकता है
Steven Jenkins
प्रॉडक्ट मैनेजर, Android Studio

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

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

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

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

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

मुख्य फ़ायदे:

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

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

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

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

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

शुरू करें

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

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

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

इसे लिखा है:

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