
المحاكي الخاص بك، في علامة تبويب في المتصفح
اختر شاشة أو اسحب إلى الجانب. على جهاز Mac الخاص بك، تصل كل نقرة وكل سحب إلى المحاكي الحقيقي.
ثلاثة برامج، جميعها على جهاز Mac الخاص بك
تقرأ البوابة الإطارات من محاكي Android الرسمي عبر gRPC والذاكرة المشتركة، وترسلها إلى الصفحة عبر WebSocket على 127.0.0.1. وتعود النقرات والسحبات وضغطات المفاتيح بالطريق نفسه.
- المتصفحعلامة تبويب في Chrome أو Edge
- البوابةandroid-emu-web على 127.0.0.1
- المحاكيمحاكي Android الرسمي
- إطارات الشاشة: RGBA خام عبر الذاكرة المشتركة، ثم WebSocket
- النقرات والسحبات والمفاتيح: WebSocket، ثم gRPC
- الوسيط لمعدل الإطارات
- 60fps
- زمن استجابة النقر p50
- 20ms
- زمن استجابة النقر p90
- 30ms
القياس على جهاز Mac بمعالج M4 مع جهاز افتراضي Pixel 5 API 34 (1080×2340) في Chrome 157، بنقل الإطارات rgba-mmap، و16 سحبة متتالية و30 نقرة. تعتمد أرقامك على جهاز Mac والجهاز الافتراضي والمتصفح. الأداء المقيس
كل ما تستخدمه في نافذة المحاكي
شاشة بالدقة الكاملة
تُلتقط الإطارات بحجم اللوحة مضروبًا في نسبة بكسلات الشاشة: 1080×2340 على شاشة Retina، لا نسخة ضبابية بنصف الحجم.
المس واسحب واكتب
انقر لتنفيذ لمسة، واسحب لتنفيذ سحبة بالإصبع، واكتب بلوحة مفاتيح جهاز Mac. تقع أزرار الرجوع والشاشة الرئيسية والتطبيقات الأخيرة فوق الشاشة.
الحافظة في الاتجاهين
يلصق Cmd+V من جهاز Mac. والنص الذي تنسخه داخل Android يصل إلى حافظة جهاز Mac. ويمر النص الصيني وغيره من النصوص غير ASCII عبر الحافظة.
تشغيل الأجهزة وإيقافها
اعرض أجهزة Android الافتراضية لديك، وشغّل أحدها، وأوقفه، أو تولَّ التحكم في محاكٍ يعمل بالفعل.
التدوير ومستوى الصوت ولقطة الشاشة
أزرار الجهاز للتدوير ومستوى الصوت والطاقة. تُحفظ لقطات الشاشة كملفات PNG بالدقة الكاملة.
عجلة التمرير
يتحول التمرير بالعجلة ولوحة التتبع إلى سحبات قصيرة على الجهاز، فتُمرَّر القوائم الطويلة كما تتوقع.
حقائق يمكنك التحقق منها
- 127.0.0.1
تبقى الإطارات على جهاز Mac الخاص بك
تستمع البوابة على واجهة الاسترجاع (loopback) فقط. لا تستطيع أجهزة الكمبيوتر الأخرى الوصول إليها، ولا يمر أي إطار عبر الإنترنت.
الأمان - SDK
محاكي Android الرسمي
يشغّل محاكي Google وصور النظام من Android SDK، وهي نفسها التي يستخدمها Android Studio. إذا كان SDK مثبتًا لديك بالفعل، فإن البوابة تستخدمه.
المتطلبات - 1.24×
استهلاك للمعالج قريب من scrcpy
خلال 16 سحبة متتالية على جهاز Mac بمعالج M4 (جهاز افتراضي Pixel 5 API 34، 1080×2340، Chrome 157، نقل rgba-mmap)، استخدم المحاكي والبوابة وChrome معًا 257% من المعالج. أما scrcpy، المقيس بالطريقة نفسها ومع المحاكي نفسه، فاستخدم 208%.
الأداء المقيس - MIT
مفتوح المصدر
كل سطر من البوابة والصفحة موجود على GitHub بموجب ترخيص MIT.
github.com/twosugar/android-emu-web
كيف يختلف عن الطرق الأخرى لرؤية محاكٍ
فروق يمكنك التحقق منها فقط. كل أداة جيدة فيما صُممت له.
| السؤال | android-emu-web | محاكي Android Studio | scrcpy | المحاكيات السحابية (مثل Appetize) |
|---|---|---|---|---|
| أين يعمل Android | المحاكي الرسمي على جهاز Mac الخاص بك | المحاكي الرسمي على جهاز Mac الخاص بك | جهاز أو محاكٍ توصله | خوادم المورّد |
| أين تراه | علامة تبويب في Chrome أو Edge | نافذة Running Devices في Android Studio، أو نافذة المحاكي المستقلة الخاصة به | نافذة تطبيق سطح مكتب | علامة تبويب في المتصفح |
| يتطلب Android Studio | لا؛ يتطلب البوابة والمحاكي وصورة نظام | نعم، لعرض Running Devices | لا | لا |
| كيف تنتقل الإطارات | إطارات RGBA خام عبر 127.0.0.1 | نافذة المحاكي أو Android Studio، وكلاهما على جهاز Mac الخاص بك | فيديو H.264 | فيديو عبر الإنترنت |
| السعر | مجاني، ترخيص MIT | مجاني | مجاني، ترخيص Apache-2.0 | خطط مدفوعة |
ثلاث خطوات حتى أول إطار
تحقق من جهاز Mac
جهاز Mac بمعالج Apple Silicon، وChrome أو Edge، ومحاكي Android مع صورة نظام arm64.
المتطلباتثبّت البوابة
شغّل هذا في Terminal. يحفظ ملفًا تنفيذيًا واحدًا في ~/.local/bin.
دليل التثبيتcurl -fsSL https://droid.devpier.dev/install.sh | sh