Det Android emulator er en Android Virtual Device (AVD), som repræsenterer en bestemt Android-enhed. Vi kan bruge Android-emulatoren som en målenhed til at udføre og teste vores Android-applikation på vores pc. Android-emulatoren giver næsten al funktionaliteten af en rigtig enhed. Vi kan få de indgående telefonopkald og sms'er. Det angiver også placeringen af enheden og simulerer forskellige netværkshastigheder. Android-emulator simulerer rotation og andre hardwaresensorer. Den får adgang til Google Play Butik og meget mere
At teste Android-applikationer på emulator er nogle gange hurtigere og nemmere end på en rigtig enhed. For eksempel kan vi overføre data hurtigere til emulatoren end til en rigtig enhed tilsluttet via USB.
Android-emulatoren leveres med foruddefinerede konfigurationer til flere Android-telefoner, Wear OS, tablet, Android TV-enheder.
Krav og anbefalinger
Android-emulatoren tager yderligere krav ud over de grundlæggende systemkrav til Android Studio. Disse krav er angivet nedenfor:
- SDK Tools 26.1.1 eller nyere
- 64-bit processor
- Windows: CPU med UG-understøttelse (ubegrænset gæste).
- HAXM 6.2.1 eller nyere (anbefalet HAXM 7.2.0 eller nyere)
Installer emulatoren
Android-emulatoren installeres, mens Android Studio installeres. Nogle komponenter i emulatoren kan dog muligvis ikke installeres, mens Android Studio installeres. For at installere emulatorkomponenten skal du vælge Android emulator komponent i SDK-værktøjer fanen af SDK Manager.
Kør en Android-app på emulatoren
Vi kan køre en Android-app fra Android Studio-projektet, eller vi kan køre en app, som er installeret på Android Emulator, som vi kører enhver app på en enhed.
streng til tegn java
Sådan starter du Android Emulator og kører en applikation i vores projekt:
1. I Android Studio, vi skal oprette en Android Virtual Device (AVD), som emulatoren kan bruge til at installere og køre din app. Sådan oprettes en ny AVD:-
1.1 Åbn AVD Manager ved at klikke Værktøjer > AVD Manager.
1.2 Klik på Opret Virtuelt Enhed, nederst i AVD Manager-dialogen. Derefter Vælg Hardware siden vises.
1.3 Vælg en hardwareprofil, og klik derefter Næste. Hvis vi ikke kan se den hardwareprofil, vi ønsker, så kan vi oprette eller importere en hardwareprofil. Det Systembillede siden vises.
1.4 Vælg systembilledet for det bestemte API-niveau, og klik Næste. Dette fører til at åbne en Bekræft konfiguration side.
1.5 Skift AVD-egenskaber, hvis det er nødvendigt, og klik derefter Afslut.
2. I værktøjslinjen skal du vælge den AVD, som vi vil køre vores app fra målenheden fra rullemenuen.
ulv eller ræv
3. Klik Løb.
Start emulatoren uden først at køre en app
Sådan starter du emulatoren:
- Åbn AVD Manager.
- Dobbeltklik på en AVD, eller klik Løb
Mens emulatoren kører, kan vi køre Android Studio-projektet og vælge emulatoren som målenhed. Vi kan også trække en APKs-fil for at installere på en emulator og derefter køre dem.
Start emulatoren fra kommandolinjen
Android SDK inkluderer Android-enhedsemulatoren. Android emulator lader dig udvikle og teste applikationen uden at bruge en fysisk enhed.
Starter emulatoren
Bruger emulator kommando, starter vi en emulator. Det er et alternativ til at køre vores projekt eller starte gennem AVD Manager.
Her er den grundlæggende kommandolinjesyntaks til at starte en virtuel enhed:
konverter int til streng java
$ emulator -avd avd_name [ {-option [value]} ... ]
eller
$ emulator @avd_name [ {-option [value]} ... ]
For eksempel, hvis vi udfører emulatoren fra Android Studio på en Mac, vil standardkommandolinjen ligne som følger:
$ /Users/user_name/Library/Android/sdk/emulator/emulator -avd Nexus_5X_API_23 -netdelay none -netspeed full
Indtast følgende kommando for at få vist listen over AVD-navne:
$ emulator -list-avds
Kør og stop en emulator, og ryd data
Fra siden Virtual Device kan vi udføre følgende handling på emulator:
- For at køre en Android-emulator, der bruger en AVD, skal du dobbeltklikke på AVD eller klikke Lancering
- For at stoppe den kørende emulator skal du højreklikke og vælge Hold op, eller klik på Menu ▼ og vælg Stop.
- Hvis vi vil slette dataene fra en emulator og returnere dem til den oprindelige tilstand, da de først blev defineret, skal du højreklikke på en AVD og vælge Slet data. Eller klik på menu ▼ og vælg Slet data.