De Android-emulator er en Android Virtual Device (AVD), som representerer en spesifikk Android-enhet. Vi kan bruke Android-emulatoren som en målenhet for å kjøre og teste Android-applikasjonen vår på PC-en vår. Android-emulatoren gir nesten all funksjonaliteten til en ekte enhet. Vi kan motta innkommende telefonsamtaler og tekstmeldinger. Den gir også plasseringen til enheten og simulerer forskjellige nettverkshastigheter. Android-emulator simulerer rotasjon og andre maskinvaresensorer. Den får tilgang til Google Play-butikken og mye mer
Å teste Android-applikasjoner på emulator er noen ganger raskere og enklere enn å gjøre på en ekte enhet. For eksempel kan vi overføre data raskere til emulatoren enn til en ekte enhet koblet til via USB.
Android-emulatoren kommer med forhåndsdefinerte konfigurasjoner for flere Android-telefoner, Wear OS, nettbrett, Android TV-enheter.
Krav og anbefalinger
Android-emulatoren tar ytterligere krav utover de grunnleggende systemkravene for Android Studio. Disse kravene er gitt nedenfor:
- SDK Tools 26.1.1 eller høyere
- 64-bits prosessor
- Windows: CPU med UG (ubegrenset gjest) støtte
- HAXM 6.2.1 eller nyere (anbefalt HAXM 7.2.0 eller nyere)
Installer emulatoren
Android-emulatoren installeres mens du installerer Android Studio. Noen komponenter i emulatoren kan imidlertid være installert mens du installerer Android Studio. For å installere emulatorkomponenten, velg Android-emulator komponent i SDK-verktøy kategorien av SDK Manager.
Kjør en Android-app på emulatoren
Vi kan kjøre en Android-app fra Android Studio-prosjektet, eller vi kan kjøre en app som er installert på Android Emulator når vi kjører en hvilken som helst app på en enhet.
streng til tegn java
Slik starter du Android Emulator og kjører en applikasjon i prosjektet vårt:
1. I Android Studio, vi må lage en Android Virtual Device (AVD) som emulatoren kan bruke til å installere og kjøre appen din. Slik oppretter du en ny AVD:-
1.1 Åpne AVD Manager ved å klikke Verktøy > AVD Manager.
1.2 Klikk på Opprett Virtuell Enhet, nederst i AVD Manager-dialogen. Deretter Velg Maskinvare siden vises.
1.3 Velg en maskinvareprofil og klikk deretter Neste. Hvis vi ikke ser maskinvareprofilen vi ønsker, kan vi opprette eller importere en maskinvareprofil. De Systembilde siden vises.
1.4 Velg systembildet for det bestemte API-nivået og klikk Neste. Dette fører til å åpne en Bekreft konfigurasjonen side.
1.5 Endre AVD-egenskaper om nødvendig, og klikk deretter Bli ferdig.
2. I verktøylinjen velger du AVD, som vi vil kjøre appen vår fra målenheten fra rullegardinmenyen.
ulv eller rev
3. Klikk Løpe.
Start emulatoren uten først å kjøre en app
Slik starter du emulatoren:
- Åpne AVD Manager.
- Dobbeltklikk på en AVD, eller klikk Løpe
Mens emulatoren kjører, kan vi kjøre Android Studio-prosjektet og velge emulatoren som målenhet. Vi kan også dra en APK-fil for å installere på en emulator, og deretter kjøre dem.
Start emulatoren fra kommandolinjen
Android SDK inkluderer Android-enhetsemulatoren. Android-emulator lar deg utvikle og teste ut applikasjonen uten å bruke en fysisk enhet.
Starter emulatoren
Bruker emulator kommando, starter vi en emulator. Det er et alternativ å kjøre prosjektet vårt eller starte gjennom AVD Manager.
Her er den grunnleggende kommandolinjesyntaksen for å starte en virtuell enhet:
konverter int til streng java
$ emulator -avd avd_name [ {-option [value]} ... ]
eller
$ emulator @avd_name [ {-option [value]} ... ]
For eksempel, hvis vi kjører emulatoren fra Android Studio på en Mac, vil standard kommandolinje være lik som følger:
$ /Users/user_name/Library/Android/sdk/emulator/emulator -avd Nexus_5X_API_23 -netdelay none -netspeed full
For å vise listen over AVD-navn, skriv inn følgende kommando:
$ emulator -list-avds
Kjør og stopp en emulator, og slett data
Fra Virtual Device-siden kan vi utføre følgende operasjon på emulator:
- For å kjøre en Android-emulator som bruker en AVD, dobbeltklikk på AVD, eller klikk Lansering
- For å stoppe den kjørende emulatoren, høyreklikk og velg Stoppe, eller klikk på Meny ▼ og velg Stopp.
- Hvis vi vil slette dataene fra en emulator og returnere dem til den opprinnelige tilstanden da de først ble definert, høyreklikker du en AVD og velger Slett data. Eller klikk på menyen ▼ og velg Slett data.