इसे छोड़कर कंटेंट पर जाएं

Android एमुलेटर, आपके ब्राउज़र में, बिना रुकावट।

इंस्टॉल करने के लिए एक कमांड। Android Studio की ज़रूरत नहीं।

होम स्क्रीन
लाइव डेमो

आपका एमुलेटर, ब्राउज़र के एक टैब में

कोई स्क्रीन चुनें या साइड में स्वाइप करें। आपके Mac पर हर क्लिक और ड्रैग असली एमुलेटर तक जाता है।

यह कैसे काम करता है

तीन प्रोग्राम, सभी आपके Mac पर

गेटवे आधिकारिक Android एमुलेटर से gRPC और shared memory के ज़रिए फ़्रेम पढ़ता है, और उन्हें 127.0.0.1 पर एक WebSocket के ज़रिए पेज तक भेजता है। टैप, स्वाइप और कीज़ इसी रास्ते से वापस जाते हैं।

  • ब्राउज़रChrome या Edge टैब
  • गेटवे127.0.0.1 पर android-emu-web
  • एमुलेटरआधिकारिक Android एमुलेटर
  • स्क्रीन फ़्रेम: shared memory के ज़रिए raw RGBA, फिर WebSocket
  • टैप, स्वाइप और कीज़: WebSocket, फिर gRPC
मीडियन फ़्रेम रेट
60fps
टैप लेटेंसी p50
20ms
टैप लेटेंसी p90
30ms

M4 Mac पर Pixel 5 API 34 वर्चुअल डिवाइस (1080×2340) के साथ Chrome 157 में मापा गया, rgba-mmap फ़्रेम ट्रांसपोर्ट, लगातार 16 स्वाइप और 30 टैप। आपके आँकड़े आपके Mac, डिवाइस और ब्राउज़र पर निर्भर करते हैं। मापा गया प्रदर्शन

यह क्या करता है

एमुलेटर विंडो में आप जो कुछ इस्तेमाल करते हैं, वह सब

इसे क्यों इस्तेमाल करें

तथ्य जिन्हें आप जाँच सकते हैं

  1. 127.0.0.1

    फ़्रेम आपके Mac पर ही रहते हैं

    गेटवे सिर्फ़ loopback पर सुनता है। दूसरे कंप्यूटर उस तक नहीं पहुँच सकते, और कोई भी फ़्रेम इंटरनेट पर नहीं जाता।

    सुरक्षा
  2. SDK

    आधिकारिक Android एमुलेटर

    यह Android SDK से Google का एमुलेटर और सिस्टम इमेज चलाता है, वही जो Android Studio इस्तेमाल करता है। अगर आपके पास पहले से SDK है, तो गेटवे उसी का इस्तेमाल करता है।

    ज़रूरतें
  3. 1.24×

    CPU उपयोग scrcpy के क़रीब

    M4 Mac पर लगातार 16 स्वाइप के दौरान (Pixel 5 API 34 वर्चुअल डिवाइस, 1080×2340, Chrome 157, rgba-mmap ट्रांसपोर्ट), एमुलेटर, गेटवे और Chrome ने मिलकर 257% CPU इस्तेमाल किया। scrcpy ने, इसी तरीक़े से और इसी एमुलेटर के साथ मापने पर, 208% इस्तेमाल किया।

    मापा गया प्रदर्शन
  4. MIT

    ओपन सोर्स

    गेटवे और पेज की हर लाइन MIT लाइसेंस के तहत GitHub पर है।

    github.com/twosugar/android-emu-web
तुलना

एमुलेटर देखने के दूसरे तरीक़ों से यह कैसे अलग है

सिर्फ़ वे अंतर जिन्हें आप जाँच सकते हैं। हर टूल उस काम में अच्छा है जिसके लिए वह बनाया गया था।

सवालandroid-emu-webAndroid Studio एमुलेटरscrcpyक्लाउड एमुलेटर (जैसे Appetize)
Android कहाँ चलता हैआपके Mac पर आधिकारिक एमुलेटरआपके Mac पर आधिकारिक एमुलेटरकोई डिवाइस या एमुलेटर जिसे आप कनेक्ट करते हैंवेंडर के सर्वर
आप इसे कहाँ देखते हैंChrome या Edge का एक टैबAndroid Studio की Running Devices विंडो, या एमुलेटर की अपनी विंडोएक डेस्कटॉप ऐप विंडोब्राउज़र का एक टैब
Android Studio ज़रूरी हैनहीं; गेटवे, एमुलेटर और एक सिस्टम इमेज चाहिएहाँ, Running Devices व्यू के लिएनहींनहीं
फ़्रेम कैसे पहुँचते हैं127.0.0.1 के ज़रिए raw RGBA फ़्रेमएमुलेटर विंडो या Android Studio, दोनों आपके Mac परH.264 वीडियोइंटरनेट के ज़रिए वीडियो
क़ीमतमुफ़्त, MIT लाइसेंसमुफ़्तमुफ़्त, Apache-2.0 लाइसेंसपेड प्लान
शुरू करें

आपके पहले फ़्रेम तक तीन चरण

  1. अपना Mac जाँचें

    Apple Silicon वाला Mac, Chrome या Edge, और arm64 सिस्टम इमेज के साथ Android एमुलेटर।

    ज़रूरतें
  2. गेटवे इंस्टॉल करें

    इसे Terminal में चलाएँ। यह ~/.local/bin में एक ही executable फ़ाइल सेव करता है।

    curl -fsSL https://droid.devpier.dev/install.sh | sh

    इंस्टॉल गाइड
  3. इसे शुरू करें

    android-emu-web चलाएँ। यह आपके ब्राउज़र में पेज खोलता है और चल रहा एमुलेटर दिखाता है।

    पहली बार चलाना