L’emulatore Android, fluido nel tuo browser.
Un solo comando per installarlo. Android Studio non è necessario.

Il tuo emulatore, in una scheda del browser
Scegli una schermata o scorri lateralmente. Sul tuo Mac, ogni clic e ogni trascinamento arrivano all’emulatore vero.
Tre programmi, tutti sul tuo Mac
Il gateway legge i frame dall’emulatore Android ufficiale tramite gRPC e memoria condivisa, e li invia alla pagina tramite un WebSocket su 127.0.0.1. Tocchi, swipe e tasti fanno lo stesso percorso al contrario.
- BrowserScheda di Chrome o Edge
- Gatewayandroid-emu-web su 127.0.0.1
- EmulatoreEmulatore Android ufficiale
- Frame dello schermo: RGBA grezzo tramite memoria condivisa, poi WebSocket
- Tocchi, swipe e tasti: WebSocket, poi gRPC
- Frame rate mediano
- 60fps
- Latenza del tocco p50
- 20ms
- Latenza del tocco p90
- 30ms
Misurato su un Mac M4 con un dispositivo virtuale Pixel 5 API 34 (1080×2340) in Chrome 157, trasporto dei frame rgba-mmap, 16 swipe consecutivi e 30 tocchi. I tuoi valori dipendono dal tuo Mac, dal dispositivo e dal browser. Prestazioni misurate
Tutto ciò che usi nella finestra dell’emulatore
Schermo a piena risoluzione
I frame vengono acquisiti alla dimensione del canvas moltiplicata per il rapporto di pixel del display: 1080×2340 su uno schermo Retina, non una copia sfocata a metà dimensione.
Tocca, scorri e scrivi
Fai clic per toccare, trascina per fare uno swipe, scrivi con la tastiera del tuo Mac. Indietro, Home e App recenti si trovano sopra lo schermo.
Appunti in entrambe le direzioni
Cmd+V incolla dal tuo Mac. Il testo copiato dentro Android arriva negli appunti del tuo Mac. Il cinese e altro testo non ASCII passano attraverso gli appunti.
Avvia e arresta i dispositivi
Elenca i tuoi dispositivi virtuali Android, avviane uno, arrestalo o prendi il controllo di un emulatore già in esecuzione.
Rotazione, volume, screenshot
Pulsanti del dispositivo per rotazione, volume e accensione. Gli screenshot vengono salvati come file PNG a piena risoluzione.
Rotellina di scorrimento
Lo scorrimento con rotellina e trackpad diventa una serie di brevi swipe sul dispositivo, così gli elenchi lunghi scorrono come ti aspetti.
Fatti che puoi verificare
- 127.0.0.1
I frame restano sul tuo Mac
Il gateway è in ascolto solo sull’interfaccia di loopback. Altri computer non possono raggiungerlo, e nessun frame passa per Internet.
Sicurezza - SDK
L’emulatore Android ufficiale
Usa l’emulatore e le immagini di sistema di Google dell’Android SDK, gli stessi che usa Android Studio. Se hai già l’SDK, il gateway lo usa.
Requisiti - 1.24×
CPU vicina a quella di scrcpy
Durante 16 swipe consecutivi su un Mac M4 (dispositivo virtuale Pixel 5 API 34, 1080×2340, Chrome 157, trasporto rgba-mmap), emulatore, gateway e Chrome insieme hanno usato il 257% di CPU. scrcpy, misurato nello stesso modo con lo stesso emulatore, ha usato il 208%.
Prestazioni misurate - MIT
Open source
Ogni riga del gateway e della pagina è su GitHub con licenza MIT.
github.com/twosugar/android-emu-web
In cosa si differenzia dagli altri modi di vedere un emulatore
Solo differenze che puoi verificare. Ogni strumento è bravo in ciò per cui è stato creato.
| Domanda | android-emu-web | Emulatore di Android Studio | scrcpy | Emulatori cloud (ad es. Appetize) |
|---|---|---|---|---|
| Dove gira Android | Emulatore ufficiale sul tuo Mac | Emulatore ufficiale sul tuo Mac | Un dispositivo o emulatore che colleghi | I server del fornitore |
| Dove lo vedi | Una scheda di Chrome o Edge | La finestra Running Devices di Android Studio, o la finestra propria dell’emulatore | Una finestra di un’app desktop | Una scheda del browser |
| Serve Android Studio | No; servono il gateway, l’emulatore e un’immagine di sistema | Sì, per la vista Running Devices | No | No |
| Come viaggiano i frame | Frame RGBA grezzi tramite 127.0.0.1 | Finestra dell’emulatore o Android Studio, entrambi sul tuo Mac | Video H.264 | Video via Internet |
| Prezzo | Gratuito, licenza MIT | Gratuito | Gratuito, licenza Apache-2.0 | Piani a pagamento |
Tre passaggi fino al tuo primo frame
Controlla il tuo Mac
Un Mac con Apple Silicon, Chrome o Edge, e l’emulatore Android con un’immagine di sistema arm64.
RequisitiInstalla il gateway
Esegui questo comando nel Terminale. Salva un unico file eseguibile in ~/.local/bin.
Guida all’installazionecurl -fsSL https://droid.devpier.dev/install.sh | shAvvialo
Esegui android-emu-web. Apre la pagina nel tuo browser e mostra l’emulatore in esecuzione.
Primo avvio