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

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

पढ़ने में लगने वाला समय: 1 मिनट
स्टीवन जेनकिंस की प्रोफ़ाइल देखें
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 डेवलपर कम्यूनिटी का हिस्सा भी बना जा सकता है.

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