Android एम्युलेटर की मदद से, एक से ज़्यादा डिवाइसों के बीच होने वाले इंटरैक्शन की जांच करना
पढ़ने में 2 मिनट लगेंगे
Android एम्युलेटर की मदद से, एक से ज़्यादा डिवाइसों के बीच होने वाले इंटरैक्शन की जांच करना अब पहले से ज़्यादा आसान हो गया है. चाहे आपको मल्टीप्लेयर गेम बनाना हो, अपने मोबाइल ऐप्लिकेशन को अलग-अलग फ़ॉर्म फ़ैक्टर पर उपलब्ध कराना हो या वर्चुअल डिवाइस लॉन्च करने हों, Android एम्युलेटर अब इन सभी डेवलपर अनुभवों के लिए, नेटिव तौर पर काम करता है.
पहले, एक से ज़्यादा Android वर्चुअल डिवाइस (एवीडी) को आपस में कनेक्ट करने में काफ़ी परेशानी होती थी. दो एम्युलेटर को कनेक्ट करने के लिए, पोर्ट फ़ॉरवर्डिंग के जटिल नियमों को मैन्युअल तरीके से मैनेज करना पड़ता था.
अब Android एम्युलेटर के लिए, नए नेटवर्किंग स्टैक का इस्तेमाल किया जा सकता है. इससे आपके सभी एवीडी के बीच, पीयर-टू-पीयर कनेक्टिविटी मिलती है. इसके लिए, किसी कॉन्फ़िगरेशन की ज़रूरत नहीं होती.
एम्युलेटर इंस्टेंस को आपस में कनेक्ट करना
Android एम्युलेटर के लिए नया नेटवर्किंग स्टैक, एम्युलेटर के कम्यूनिकेट करने के तरीके को बदल देता है. पहले, हर वर्चुअल डिवाइस अपने लोकल एरिया नेटवर्क (लैन) पर काम करता था. इस वजह से, वह अन्य एवीडी से अलग रहता था. नया वाई-फ़ाई नेटवर्क स्टैक, इस समस्या को हल करता है. इसके लिए, वह एक शेयर किया गया वर्चुअल नेटवर्क बैकप्लेन बनाता है. यह बैकप्लेन, एक ही होस्ट मशीन पर चल रहे सभी इंस्टेंस को आपस में जोड़ता है.
मुख्य फ़ायदे:
- किसी कॉन्फ़िगरेशन की ज़रूरत नहीं: अब पोर्ट फ़ॉरवर्डिंग को मैन्युअल तरीके से करने या
adbकमांड की स्क्रिप्टिंग करने की ज़रूरत नहीं है. एक ही होस्ट पर मौजूद एवीडी, एक ही वर्चुअल नेटवर्क पर दिखते हैं. - पीयर-टू-पीयर कनेक्टिविटी: Wi-Fi Direct और Network Service Discovery (NSD) जैसे अहम प्रोटोकॉल, एम्युलेटर के बीच बिना किसी सेटअप के काम करते हैं.
- बेहतर स्थायित्व: इससे, लंबे समय से चली आ रही स्थिरता से जुड़ी समस्याएं हल हो जाती हैं. जैसे, लेगसी स्टैक में डेटा का नुकसान होना और कनेक्शन ड्रॉप होना.
- क्रॉस-प्लैटफ़ॉर्म कंसिस्टेंसी: यह Windows, macOS, और Linux पर एक जैसा काम करता है.
इस्तेमाल के उदाहरण
बेहतर एम्युलेटर नेटवर्किंग, एक से ज़्यादा डिवाइसों के लिए डेवलपमेंट के कई तरह के उदाहरणों के साथ काम करती है:
- एक से ज़्यादा डिवाइसों पर काम करने वाले ऐप्लिकेशन: फ़ाइल शेयर करने की सुविधा, लोकल मल्टीप्लेयर गेमिंग या किसी फ़ोन और दूसरे Android डिवाइस के बीच कंट्रोल फ़्लो की जांच करें.
- लगातार इंटिग्रेशन: नेटवर्क स्क्रिप्ट में गड़बड़ी के बिना, एक से ज़्यादा डिवाइसों के लिए टेस्ट पाइपलाइन को मज़बूत और ऑटोमेटेड बनाएं.
- Android XR और एआई चश्मे: Android Studio में, किसी फ़ोन और चश्मे के बीच कंपैनियन ऐप्लिकेशन की पेयरिंग और डेटा स्ट्रीमिंग की आसानी से जांच करें.
- Automotive और Wear OS: किसी मोबाइल डिवाइस और गाड़ी की हेड यूनिट या स्मार्टवॉच के बीच कनेक्टिविटी फ़्लो की पुष्टि करें.
एम्युलेटर के नए नेटवर्किंग स्टैक की मदद से, एक से ज़्यादा एवीडी, वर्चुअल नेटवर्क शेयर कर सकते हैं. इससे, बिना किसी कॉन्फ़िगरेशन के, पीयर-टू-पीयर कम्यूनिकेशन किया जा सकता है.
शुरू करें
नेटवर्किंग की नई सुविधा, Android एम्युलेटर के सबसे नए वर्शन (36.5) में डिफ़ॉल्ट रूप से चालू होती है. यह वर्शन, Android Studio SDK मैनेजर के ज़रिए उपलब्ध है. बस अपने एम्युलेटर को अपडेट करें और एक से ज़्यादा डिवाइस लॉन्च करें!
अगर आपको यह सुविधा बंद करनी है या इसके बारे में ज़्यादा जानना है, तो कृपया हमारा दस्तावेज़ देखें.
हमेशा की तरह, हम आपके सुझाव, शिकायत या राय का स्वागत करते हैं. अगर आपको कोई बग या समस्या मिलती है, तो कृपया समस्या की शिकायत करें. इसके अलावा, LinkedIn, Medium, YouTube या X पर, Android डेवलपर की हमारी कम्यूनिटी का हिस्सा बनें.
-
प्रॉडक्ट से जुड़ी खबरेंमार्च में, हमने Android Bench लॉन्च किया था. यह एलएलएम लीडरबोर्ड है, जो Android डेवलपमेंट के असल टास्क के लिए बनाया गया है. इसके बाद, हमने आपके सुझावों के आधार पर बेंचमार्क को बेहतर बनाया है. इसमें, ओपन-वेट मॉडल का आकलन करना और लीडरबोर्ड में लागत और दक्षता के डाइमेंशन जोड़ना शामिल है.
Zoe Lopez-Latorre • पढ़ने में 3 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंGoogle Play पर, हम उपयोगकर्ताओं को सबसे अच्छा अनुभव देने के लिए प्रतिबद्ध हैं. साथ ही, हम यह भी पक्का करते हैं कि डेवलपर के पास सफल होने के लिए ज़रूरी टूल और अडैप्टेबिलिटी हो.
Paul Feng • पढ़ने में 3 मिनट लगेंगे -
प्रॉडक्ट से जुड़ी खबरेंपिछले साल, हमने Android डेवलपर की पहचान की पुष्टि करने की सुविधा लॉन्च की थी. इसका मकसद, इकोसिस्टम की सुरक्षा को मज़बूत करना और नुकसान पहुंचाने वाले ऐप्लिकेशन रिलीज़ करने के लिए, बुरे मकसद से काम करने वाले लोगों या ग्रुप को अपनी पहचान छिपाने से रोकना था.
Matthew Forsythe • पढ़ने में 2 मिनट लगेंगे
Android डेवलपमेंट से जुड़ी नई जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.