De Android-emulator is een Android virtueel apparaat (AVD), die een specifiek Android-apparaat vertegenwoordigt. We kunnen de Android-emulator als doelapparaat gebruiken om onze Android-applicatie op onze pc uit te voeren en te testen. De Android-emulator biedt vrijwel alle functionaliteit van een echt apparaat. We kunnen de inkomende telefoontjes en sms-berichten ontvangen. Het geeft ook de locatie van het apparaat weer en simuleert verschillende netwerksnelheden. Android-emulator simuleert rotatie en andere hardwaresensoren. Het heeft toegang tot de Google Play Store en nog veel meer
Het testen van Android-applicaties op een emulator is soms sneller en gemakkelijker dan op een echt apparaat. We kunnen gegevens bijvoorbeeld sneller naar de emulator overbrengen dan naar een echt apparaat dat via USB is aangesloten.
De Android-emulator wordt geleverd met vooraf gedefinieerde configuraties voor verschillende Android-telefoons, Wear OS, tablets en Android TV-apparaten.
Vereisten en aanbevelingen
De Android-emulator stelt aanvullende eisen die verder gaan dan de basissysteemvereisten voor Android Studio. Deze vereisten worden hieronder gegeven:
- SDK Tools 26.1.1 of hoger
- 64-bits processor
- Windows: CPU met UG-ondersteuning (onbeperkte gasten).
- HAXM 6.2.1 of hoger (aanbevolen HAXM 7.2.0 of hoger)
Installeer de emulator
De Android-emulator wordt geïnstalleerd tijdens het installeren van Android Studio. Sommige componenten van de emulator kunnen echter wel of niet worden geïnstalleerd tijdens de installatie van Android Studio. Om de emulatorcomponent te installeren, selecteert u het Android-emulator onderdeel in de SDK-hulpmiddelen tabblad van de SDK-beheerder.
Voer een Android-app uit op de emulator
We kunnen een Android-app uitvoeren vanuit het Android Studio-project, of we kunnen een app uitvoeren die op de Android-emulator is geïnstalleerd, zoals we elke app op een apparaat uitvoeren.
Java-lijstknooppunt
Om de Android-emulator te starten en een applicatie in ons project uit te voeren:
1. In Android-studio, we moeten een Android Virtual Device (AVD) maken dat de emulator kan gebruiken om uw app te installeren en uit te voeren. Om een nieuwe AVD aan te maken: -
1.1 Open de AVD Manager door op te klikken Hulpmiddelen > AVD-beheer.
1.2 Klik op Maken Virtueel Apparaat, onderaan het AVD Manager-dialoogvenster. Dan Selecteer Hardware pagina verschijnt.
1.3 Selecteer een hardwareprofiel en klik vervolgens op Volgende. Als we het gewenste hardwareprofiel niet zien, kunnen we een hardwareprofiel maken of importeren. De Systeemafbeelding pagina verschijnt.
1.4 Selecteer de systeemimage voor het specifieke API-niveau en klik op Volgende. Dit leidt tot het openen van a Controleer de configuratie bladzijde.
1.5 Wijzig indien nodig de AVD-eigenschappen en klik vervolgens op Finish.
2. Kies in de werkbalk de AVD, waarmee we onze app vanaf het doelapparaat willen uitvoeren, in het vervolgkeuzemenu.
data structuur
3. Klik Loop.
Start de emulator zonder eerst een app uit te voeren
Om de emulator te starten:
- Open de AVD-manager.
- Dubbelklik op een AVD of klik Loop
Terwijl de emulator actief is, kunnen we het Android Studio-project uitvoeren en de emulator als doelapparaat selecteren. We kunnen ook een APK-bestand slepen om het op een emulator te installeren en het vervolgens uitvoeren.
Start de emulator vanaf de opdrachtregel
De Android SDK bevat de Android-apparaatemulator. Met de Android-emulator kunt u de applicatie ontwikkelen en testen zonder een fysiek apparaat te gebruiken.
De emulator starten
De ... gebruiken emulator commando, zullen we een emulator starten. Het is een alternatief om ons project uit te voeren of te starten via de AVD Manager.
Hier is de basissyntaxis van de opdrachtregel voor het starten van een virtueel apparaat:
java converteert tekenreeks naar int
$ emulator -avd avd_name [ {-option [value]} ... ]
of
$ emulator @avd_name [ {-option [value]} ... ]
Als we bijvoorbeeld de emulator vanuit Android Studio op een Mac uitvoeren, zal de standaardopdrachtregel er als volgt uitzien:
$ /Users/user_name/Library/Android/sdk/emulator/emulator -avd Nexus_5X_API_23 -netdelay none -netspeed full
Om de lijst met AVD-namen weer te geven, voert u de volgende opdracht in:
$ emulator -list-avds
Start en stop een emulator en wis gegevens
Vanaf de pagina Virtueel apparaat kunnen we de volgende bewerking op de emulator uitvoeren:
- Om een Android-emulator uit te voeren die gebruikmaakt van een AVD, dubbelklikt u op de AVD of klikt u op Launch
- Om de actieve emulator te stoppen, klikt u met de rechtermuisknop en selecteert u Stop, of klik op Menu ▼ en selecteer Stoppen.
- Als we de gegevens uit een emulator willen wissen en terug willen brengen naar de beginstatus toen deze voor het eerst werd gedefinieerd, klik dan met de rechtermuisknop op een AVD en selecteer Wis gegevens. Of klik op menu ▼ en selecteer Wis gegevens.