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

Android Emulator की मदद से, मल्टी-डिवाइस इंटरैक्शन की जांच करना

पढ़ने में लगने वाला समय: 1 मिनट
Steven Jenkins की प्रोफ़ाइल देखें
Steven Jenkins प्रॉडक्ट मैनेजर, Android Studio

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

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

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

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

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

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

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

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

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

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

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

शुरू करें

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

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

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

लेखक:
पढ़ना जारी रखें