امولاتور برنامهای است که رفتار دستگاهی دیگر را روی کامپیوتر شما بازسازی میکند. با امولاتور اندروید میتوانید یک «گوشی مجازی» روی ویندوز یا مک باز کنید و اپهای اندرویدی را اجرا کنید.
مثال#
- برنامهنویس اپ برای تست روی چند اندازهی صفحه و نسخهی اندروید، بدون خرید چند گوشی از امولاتور استفاده میکند.
- گیمرها برای بازیهای موبایلی روی صفحهی بزرگ کامپیوتر از امولاتور بهره میبرند.
- امولاتور کنسولهای قدیمی هم بازیهای قدیمی را روی کامپیوتر اجرا میکند.
مزیتها#
- هزینهی خرید دستگاههای متعدد کم میشود.
- میتوان وضعیتهایی مثل اینترنت ضعیف، مکانهای مختلف یا زبانهای گوناگون را شبیهسازی کرد.
- حالتهای خطرناک (مثل تست اپ ناشناس) را بیخطر برای گوشی اصلی آزمایش میکند.
محدودیتها#
- سرعت همیشه برابر گوشی واقعی نیست و گاهی سنگین است.
- بعضی حسگرها مثل بیومتریک یا NFC درست شبیهسازی نمیشوند.
- برخی اپها و بازیها محیط شبیهساز را تشخیص میدهند و اجرا نمیشوند.
تفاوت با ماشین مجازی#
ماشین مجازی یک کامپیوتر کامل را روی سختافزار مشابه اجرا میکند؛ امولاتور سختافزار متفاوتی را با نرمافزار بازسازی میکند. در عمل ابزارهای امروزی هر دو روش را ترکیب میکنند. برای تست نهایی اپ، گوشی واقعی همچنان بهترین است.