Voraussetzungen
android-emu-web führt den offiziellen Android-Emulator auf Ihrem eigenen Mac aus und zeigt ihn in einem Browser-Tab. Nichts läuft auf einem entfernten Server. Sie installieren ein kleines lokales Programm (das Gateway) und brauchen den Android-Emulator und ein Systemabbild auf demselben Mac.
Computer
Abschnitt betitelt „Computer“- Ein Mac mit Apple Silicon (M1 oder neuer). Version 1 unterstützt nur Macs mit Apple Silicon und arm64-Systemabbilder.
- Intel-Macs, Windows und Linux werden in Version 1 nicht unterstützt.
Browser
Abschnitt betitelt „Browser“- Google Chrome oder Microsoft Edge.
- Safari und Firefox werden nicht unterstützt. Den Grund finden Sie unter Browser-Unterstützung.
Komponenten des Android SDK
Abschnitt betitelt „Komponenten des Android SDK“Das Gateway verwendet diese Teile des Android SDK:
| Komponente | Verwendet für | Ungefähre Downloadgröße |
|---|---|---|
emulator |
Führt das virtuelle Android-Gerät aus | etwa 400 MB |
system-images;android-34;google_apis;arm64-v8a |
Das Systemabbild für Android 14 (API 34) | etwa 1.5 GB |
| Komponente | Verwendet für | Ungefähre Downloadgröße |
|---|---|---|
platform-tools |
adb, um den Boot-Status zu prüfen und Geräte zu stoppen |
etwa 15 MB |
| Komponente | Verwendet für | Ungefähre Downloadgröße |
|---|---|---|
cmdline-tools |
sdkmanager und avdmanager, um die übrigen Teile zu installieren und ein Gerät zu erstellen |
- |
Sie müssen Android Studio nicht öffnen. Wenn Sie das SDK bereits über Android Studio haben, verwendet das Gateway es. Es sucht das SDK in dieser Reihenfolge:
- Das Verzeichnis in der Umgebungsvariable
ANDROID_HOME. ~/Library/Android/sdk.
Wenn etwas fehlt, sagt Ihnen das Gateway, was fehlt, und fragt nach, bevor es etwas herunterlädt. Siehe Erster Start.
Arbeitsspeicher
Abschnitt betitelt „Arbeitsspeicher“Jeder laufende Emulator verwendet den RAM, der in seiner Gerätekonfiguration festgelegt ist. Das Standardgerät, das das Gateway erstellen kann, verwendet 4096 MB. Es wird jeweils ein Gerät angezeigt.
Gemessene Leistung
Abschnitt betitelt „Gemessene Leistung“Auf einem M4-Mac mit einem virtuellen Gerät Pixel 5 API 34 (1080×2340) in Chrome 157, mit dem Frame-Transport rgba-mmap (rohe RGBA-Frames über Shared Memory), wurde der Bildschirm mit einem Median von 60 Bildern pro Sekunde aktualisiert, und die Tap-Latenz betrug 20 ms bei p50 und 30 ms bei p90. Ihre Werte hängen von Ihrem Mac, dem Gerät und dem Browser ab.
Die CPU-Last wurde mit demselben Aufbau während 16 unmittelbar aufeinanderfolgender Wischgesten gemessen, als Summe aus Emulator, Gateway und Anzeigeprozess (alle Chrome-Prozesse). android-emu-web nutzte 257 % (Emulator 136 % + Gateway 69 % + Chrome 52 %). scrcpy, auf dieselbe Weise mit demselben Emulator gemessen, nutzte 208 % (Emulator 203 % + scrcpy 5 %). android-emu-web nutzte also das 1.24-Fache der CPU-Last von scrcpy.