প্রোডাক্ট সংক্রান্ত খবর

Android এমুলেটরের মাধ্যমে মাল্টি-ডিভাইস ইন্টার‍্যাকশন টেস্ট করা

১ মিনিট লাগবে
Steven Jenkins-এর প্রোফাইল দেখুন
Steven Jenkins প্রোডাক্ট ম্যানেজার, Android Studio

Android Emulator-এর মাধ্যমে মাল্টি-ডিভাইস ইন্টার‍্যাকশন পরীক্ষা করা এখন আগের চেয়ে অনেক সহজ। আপনি মাল্টিপ্লেয়ার গেম তৈরি করছেন, ফর্ম ফ্যাক্টর জুড়ে আপনার মোবাইল অ্যাপ্লিকেশন বাড়াচ্ছেন বা ডিভাইস কানেকশন প্রয়োজন এমন ভার্চুয়াল ডিভাইস লঞ্চ করছেন, Android Emulator এখন নেটিভভাবে এইসব ডেভেলপার অভিজ্ঞতাকে সাপোর্ট করে।

আগে, একাধিক Android ভার্চুয়াল ডিভাইস (AVD) ইন্টারকানেক্ট করার সময় অনেক সমস্যা হত। দুটি এমুলেটর কানেক্ট করার জন্য জটিল পোর্ট ফরওয়ার্ডিং নিয়ম ম্যানুয়ালি ম্যানেজ করতে হত।

এখন আপনি Android এমুলেটরের জন্য একটি নতুন নেটওয়ার্কিং স্ট্যাকের সুবিধা নিতে পারেন যা আপনার সমস্ত AVD জুড়ে জিরো-কনফিগারেশন পিয়ার-টু-পিয়ার কানেক্টিভিটি নিয়ে আসে।

ইমুলেটর ইনস্ট্যান্স ইন্টারকানেক্ট করা হচ্ছে

Android Emulator-এর জন্য নতুন নেটওয়ার্কিং স্ট্যাক, এমুলেটর কীভাবে যোগাযোগ করে তা পরিবর্তন করে। আগে, প্রতিটি ভার্চুয়াল ডিভাইস নিজস্ব লোকাল এরিয়া নেটওয়ার্কে (LAN) কাজ করত, যার ফলে অন্যান্য AVD থেকে এটি আলাদা থাকত। নতুন ওয়াই-ফাই নেটওয়ার্ক স্ট্যাক, একটি শেয়ার করা ভার্চুয়াল নেটওয়ার্ক ব্যাকপ্লেন তৈরি করে এটি পরিবর্তন করে যা একই হোস্ট মেশিনে চলা সব ইনস্ট্যান্সকে ব্রিজ করে।

প্রধান সুবিধা:

  • জিরো-কনফিগারেশন: আর কোনও ম্যানুয়াল পোর্ট ফরওয়ার্ডিং বা স্ক্রিপ্টিং adb কমান্ড নেই। একই হোস্টে থাকা AVD একই ভার্চুয়াল নেটওয়ার্কে দেখা যায়।
  • পিয়ার-টু-পিয়ার কানেক্টিভিটি: এমুলেটরের মধ্যে Wi-Fi Direct ও নেটওয়ার্ক সার্ভিস ডিসকভারি (NSD)-এর মতো গুরুত্বপূর্ণ প্রোটোকল কাজ করে।
  • উন্নত স্টেবিলিটি: দীর্ঘস্থায়ী স্টেবিলিটি সংক্রান্ত সমস্যার সমাধান করে, যেমন ডেটা হারিয়ে যাওয়া এবং লিগ্যাসি স্ট্যাকে কানেকশন ড্রপ হওয়া।
  • ক্রস-প্ল্যাটফর্ম সামঞ্জস্য: Windows, macOS ও Linux জুড়ে একইভাবে কাজ করে।

কেস ব্যবহার করুন

উন্নত এমুলেটর নেটওয়ার্কিং বিভিন্ন ধরনের মাল্টি-ডিভাইস ডেভেলপমেন্টের ক্ষেত্রে কাজ করে:

  • মাল্টি-ডিভাইস অ্যাপ: ফাইল শেয়ারিং, লোকাল মাল্টিপ্লেয়ার গেমিং বা ফোন ও অন্য Android ডিভাইসের মধ্যে কন্ট্রোল ফ্লো টেস্ট করুন।
  • কন্টিনিউয়াস ইন্টিগ্রেশন: ফ্লেকি নেটওয়ার্ক স্ক্রিপ্ট ছাড়াই শক্তিশালী, অটোমেটেড মাল্টি-ডিভাইস টেস্ট পাইপলাইন তৈরি করুন।
  • Android XR ও AI চশমা: Android Studio-তে ফোন ও চশমার মধ্যে কম্প্যানিয়ন অ্যাপ পেয়ারিং ও ডেটা স্ট্রিমিং সহজেই পরীক্ষা করুন।
  • Automotive ও Wear OS: মোবাইল ডিভাইস ও গাড়ির হেড ইউনিট বা স্মার্টওয়াচের মধ্যে কানেক্টিভিটি ফ্লো যাচাই করুন।

নতুন এমুলেটর নেটওয়ার্কিং স্ট্যাক একাধিক AVD-কে একটি ভার্চুয়াল নেটওয়ার্ক শেয়ার করার অনুমতি দেয়, যার ফলে কোনও কনফিগারেশন ছাড়াই সরাসরি পিয়ার-টু-পিয়ার কমিউনিকেশন করা যায়।

শুরু করুন

লেটেস্ট Android Emulator রিলিজে (৩৬.৫) নতুন নেটওয়ার্কিং ক্ষমতা ডিফল্ট হিসেবে চালু করা আছে, যা Android Studio SDK Manager-এর মাধ্যমে উপলভ্য। আপনার এমুলেটর আপডেট করে একাধিক ডিভাইস লঞ্চ করুন!

এই ফিচার বন্ধ করতে হলে বা আরও জানতে চাইলে, আমাদের ডকুমেন্টেশন দেখুন।

সবসময়ের মতো, আমরা যেকোনও মতামতকে স্বাগত জানাই। আপনি কোনও বাগ বা সমস্যা খুঁজে পেলে, সমস্যার ব্যাপারে অভিযোগ জানান। এছাড়াও, আপনি LinkedIn, Medium, Youtube বা X-এ আমাদের প্রাণবন্ত Android ডেভেলপার কমিউনিটির অংশ হতে পারেন।

লিখেছেন:
পড়া চালিয়ে যান