Ausführen von Windows Phone-Apps im Emulator
Der Windows Phone-Emulator ist eine Desktopanwendung, die ein Windows Phone simuliert. Der Emulator stellt eine virtualisierte Umgebung bereit, in der Sie Windows Phone-Apps auf Ihrem Computer ohne ein physisches Gerät debuggen und testen können. Sie können typische Touch- und Rotationsereignisse simulieren und die physische Bildschirmgröße und -auflösung auswählen, die Sie emulieren möchten. Sie können außerdem viele häufig verwendete Features wie Standort, Netzwerk, Benachrichtigungen, Sensoren, den Beschleunigungsmesser und die optionale SD-Karte testen.
Weitere Informationen zu den Features, die Sie im Emulator testen können, finden Sie unter Test app features in Windows Phone Emulator.
In Kombination mit Visual Studio stellt der Emulator eine vollständige Umgebung bereit, in der Sie Windows Phone-Apps entwerfen, entwickeln, debuggen und testen können.
In diesem Thema
Ausführen einer Windows Phone-App im Emulator
Ausführen einer App über Visual Studio
Ausführen einer App mit dem Anwendungsbereitstellungstool
Konfigurieren des Windows Phone-Emulators über die Symbolleiste des Emulators
Verwenden der simulierten Hardwaretasten im Emulator
Verwenden der Computertastatur mit dem Emulator
Speichern und Laden von benutzerdefinierten Prüfpunkten
Aufnehmen von Screenshots im Emulator
Ausführen einer Windows Phone-App im Emulator
Während der Entwicklung einer Windows Phone-App können Sie den Windows Phone-Emulator verwenden, um die App schnell bereitzustellen und zu testen. Wir empfehlen jedoch, die App auf einem tatsächlichen Windows Phone-Gerät zu testen, bevor Sie die App im Windows Phone Store veröffentlichen. Damit können Sie Ihre App verwenden, wie Benutzer es tun würden.
Wenn Sie eine Windows Phone-App zum ersten Mal im Windows Phone-Emulator ausführen, finden die folgenden Ereignisse statt:
Der Emulator wird gestartet.
Der Emulator lädt das Windows Phone-Betriebssystem.
Der Emulator zeigt den Windows Phone-Startbildschirm an.
Ihre App wird im Emulator bereitgestellt.
Ihre App wird im Emulator ausgeführt.
Wenn der ausgewählte Emulator bereits ausgeführt wird, wird Ihre App im ausgeführten Emulator bereitgestellt und gestartet. Es kann jeweils nur eine Instanz jedes Emulators ausgeführt werden.
Tipp
Wenn Sie Ihre App im Emulator testen, lassen Sie den Emulator zwischen Debugsitzungen geöffnet, damit Sie die App schnell erneut ausführen können.
Ausführen einer App über Visual Studio
So funktioniert das Bereitstellen und Ausführen einer App über Visual Studio
Öffnen Sie in Visual Studio ein Windows Phone-Projekt.
Wählen Sie in der Symbolleiste Standard eine der Emulatoroptionen aus.
Klicken Sie zum Bereitstellen und Ausführen Ihrer App mit Debugging im Menü Debuggen auf Debuggen starten, oder drücken Sie F5.
Klicken Sie zum Bereitstellen und Ausführen Ihrer App ohne Debugging im Menü Debuggen auf Starten ohne Debugging, oder drücken Sie STRG+F5.
Ihre App wird bereitgestellt und gestartet.
Klicken Sie zum Bereitstellen Ihrer App ohne Ausführung im Menü Erstellen auf Projektmappe bereitstellen.
So beenden Sie eine ausgeführte App
Gehen Sie wie folgt vor, um eine ausgeführte App zu beenden:
Klicken Sie in Visual Studio im Menü Debuggen auf Debugging beenden, oder drücken Sie UMSCHALT+F5.
Klicken Sie im Emulator auf die Schaltfläche Zurück, um die App zu beenden. Wenn die aktive Seite der App nicht die Startseite der App war, müssen Sie möglicherweise mehrmals auf die Schaltfläche Zurück klicken.
Die App wird beendet, und der Startbildschirm wird geöffnet. Damit wird die aktuelle Debugsitzung beendet.
So starten Sie eine App neu ohne Debugging neu
Streifen Sie im Emulator auf dem Startbildschirm nach links, um die Liste der Apps anzuzeigen.
Tippen Sie in der Liste der Apps auf das App-Symbol. Die App wird ohne Debugging neu gestartet.
So deaktivieren Sie eine ausgeführte App
Klicken Sie vor der Ausführung der App in Visual Studio im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und wählen Sie dann Eigenschaften aus, um den Projekt-Designer zu öffnen.
Lassen Sie im Projekt-Designer auf der Seite Debuggen das Kontrollkästchen Tombstone bei Deaktivierung während des Debuggens deaktiviert, wenn die App bei Deaktivierung in einen Ruhezustand wechseln soll. Aktivieren Sie das Kontrollkästchen, wenn die App bei Deaktivierung in einen Tombstone-Zustand wechseln soll.
Klicken Sie im Menü Debuggen auf Debugging starten, oder drücken Sie F5, um die App auszuführen.
Klicken Sie im Emulator auf die Schaltfläche Starten. Der Startbildschirm wird angezeigt, und die App wird deaktiviert. Die App wechselt entweder in den Ruhe- oder den Tombstone-Zustand, abhängig von der Einstellung des Kontrollkästchens Tombstone bei Deaktivierung während des Debuggens.
So reaktivieren Sie eine App im Ruhe- oder Tombstone-Zustand
Klicken Sie im Emulator auf die Schaltfläche Zurück, um zur App zurückzukehren. Wenn Sie zu anderen Seiten navigiert sind oder eine andere App geöffnet haben, müssen Sie möglicherweise mehrmals auf die Schaltfläche Zurück klicken, um die App zu reaktivieren.
Die Debugsitzung wird fortgesetzt. Wenn der Debugger von der App getrennt wurde, müssen Sie möglicherweise F5 drücken, um die Debugsitzung fortzusetzen.
Ausführen einer App mit dem Anwendungsbereitstellungstool
Sie können auch das Windows Phone-Anwendungsbereitstellungstool (AppDeploy.exe) verwenden, um die App im Emulator auszuführen. Dieses Tool ist eine eigenständige App, die bei der Installation der Windows Phone-Entwicklungstools installiert wird.
Weitere Informationen finden Sie unter Bereitstellen von Windows Phone-Apps mit dem Anwendungsbereitstellungstool.
Konfigurieren des Windows Phone-Emulators über die Symbolleiste des Emulators
Auf dem folgenden Screenshot sind die auf der Symbolleiste des Emulators verfügbaren Konfigurationsschaltflächen gezeigt.
Schaltflächen auf der Symbolleiste |
Konfigurationsoptionen |
---|---|
Konfigurieren einer Einzel- oder Multipunkteingabe Wenn Sie die Multipunkteingabe aktivieren, können Sie mit der rechten Maustaste klicken, um die Berührungspunkte zu verschieben, ohne den Bildschirm zu berühren. Dann können Sie mit der linken Maustaste klicken, um beide Berührungspunkte gleichzeitig zu verschieben. |
|
Konfigurieren der Ausrichtung des Emulators Sie können die Ausrichtung im Windows Phone-Emulator in eine der drei folgenden Ausrichtungen ändern: Hochformat, Querformat links oder Querformat rechts. Die Größe des Emulators wird bei einer Änderung der Ausrichtung nicht geändert. Klicken Sie zum Ändern der Ausrichtung auf die Schaltfläche Nach links drehen oder Nach rechts drehen. |
|
Konfigurieren der Größe des Emulators Sie können die Größe des Emulators auf dem Hostcomputerbildschirm ändern. Die Punkte pro Zoll (DPI) für den Emulator basieren auf dem DPI-Wert des Hostbildschirms, unabhängig vom Zoomwert.
|
Verwenden der simulierten Hardwaretasten im Emulator
Über die simulierten Hardwaretasten auf der rechten Seite des Emulator-Bildschirms können Sie die Hardwaretasten eines Telefons simulieren.
Klicken Sie auf die Ein/Aus-Taste, um das Ein- und Ausschalten des Displays zu simulieren. Klicken und halten Sie die Taste, um das Ausschalten des Telefons zu simulieren.
Klicken Sie auf Lauter oder Leiser, um die Lautstärke der Telefonlautsprecher für Anrufe und Benachrichtigungen zu ändern.
Mit Kamera wird die Kamera-App gestartet. Sie können die Aufnahme eines Fotos oder Videos mit den Steuerelementen in der Kamera-App simulieren.
Der folgende Screenshot zeigt die simulierten Hardwaretasten.
Im linken Bild ist der Startbildschirm im Emulator gezeigt.
Im mittleren Bild ist der Emulator nach Antippen der Ein/Aus-Taste zum Ausschalten des Displays gezeigt.
Im rechten Bild ist der Emulator-Bildschirm nach Tippen auf die Taste Lauter zum Erhöhen der Lautstärke angezeigt.
Verwenden der Computertastatur mit dem Emulator
Der Emulator unterstützt die Zuordnung der Hardwaretastatur an Ihrem Entwicklungscomputer zur Tastatur auf einem Windows Phone. Das Verhalten der Tasten entspricht dem Verhalten auf einem Windows Phone-Gerät.
Standardmäßig ist die Hardwaretastatur nicht aktiviert. Diese Implementierung entspricht einer gleitenden Tastatur, die bereitgestellt werden muss, bevor Sie sie verwenden können. Bevor Sie die Hardwaretastatur aktivieren, akzeptiert der Emulator nur Tasteneingaben von den Steuerelementtasten.
Sonderzeichen auf der Tastatur einer lokalisierten Version eines Windows-Entwicklungscomputers werden vom Emulator nicht unterstützt. Verwenden Sie zum Eingeben von Sonderzeichen, die auf einer lokalisierten Tastatur vorhanden sind, stattdessen das Software Input Panel (SIP).
So verwenden Sie Ihre Computertastatur im Emulator
Drücken Sie die BILD-AUF-TASTE.
- oder -
Drücken Sie die PAUSE-TASTE.
So beenden Sie die Verwendung der Hardwaretastatur auf dem Computer im Emulator
Drücken Sie die BILD-AB-TASTE.
- oder -
Drücken Sie die PAUSE-TASTE.
In der folgenden Tabelle sind die Tasten auf einer Hardwaretastatur aufgeführt, die Sie zum Emulieren der Tasten und anderer Steuerelemente auf einem -Gerät verwenden können.
Computerhardwaretaste |
-Hardwaretaste |
Hinweise |
---|---|---|
F1 |
ZURÜCK |
Langes Drücken funktioniert erwartungsgemäß. |
F2 |
START |
Langes Drücken funktioniert erwartungsgemäß. |
F3 |
SUCHE |
|
F4 |
Nicht zutreffend. |
|
F5 |
Nicht zutreffend. |
|
F6 |
KAMERA HALB |
Eine dedizierte Kamerataste, die halb heruntergedrückt wird. |
F7 |
KAMERA GANZ |
Eine dedizierte Kamerataste. |
F8 |
Nicht zutreffend. |
|
F9 |
LAUTER |
|
F10 |
LEISER |
|
F11 |
Nicht zutreffend. |
|
F12 |
EIN/AUS |
Drücken Sie F12 zweimal, um den Sperrbildschirm zu aktivieren. Langes Drücken funktioniert erwartungsgemäß. |
ESC |
ZURÜCK |
Langes Drücken funktioniert erwartungsgemäß. |
PAUSE |
Tastaturwechsel |
Wechselt die Hardwaretastatur. |
BILD-AUF |
Tastatur auf |
Aktiviert die Hardwaretastatur. |
BILD-AB |
Tastatur ab |
Deaktiviert die Hardwaretastatur. |
Speichern und Laden von benutzerdefinierten Prüfpunkten
Speichern Sie eine Momentaufnahme des Emulator-Zustands über die Registerkarte Prüfpunkte der Zusätzlichen Tools im Emulator. Dieses Feature ist nützlich, wenn Sie Ihre App häufig mit denselben Daten und Einstellungen testen.
Wenn für die App beispielsweise mehrere Kontakte erforderlich sind, können Sie den Kontaktdatensatz einmal erstellen und dann eine Momentaufnahme des Emulators speichern. Andernfalls müssten Sie den Kontaktdatensatz bei jedem Starten des Emulators erneut erstellen.
Klicken Sie auf Neuer Prüfpunkt, um die neue Momentaufnahme des Emulator-Zustands mit den für das spätere Testen der App erneut erforderlichen Daten und Einstellungen zu erfassen. Der neue Prüfpunkt wird zur Liste Prüfpunkte hinzugefügt.
Sie können einen Prüfpunkt erfassen, während der Debugger mit dem Emulator verbunden ist.
Wählen Sie einen Prüfpunkt aus der Liste Prüfpunkte aus, um Informationen zum Prüfpunkt anzuzeigen.
Aktivieren Sie das Optionsfeld in der Spalte Standard, um einen gespeicherten Prüfpunkt zum Standardprüfpunkt für den aktiven Emulator zu machen.
Klicken Sie auf Wiederherstellen, um das Windows Phone-Betriebssystem auf dem Emulator neu zu starten und die ausgewählte Momentaufnahme zu laden.
Klicken Sie auf Löschen, um eine Momentaufnahme zu löschen, die Sie nicht mehr benötigen.
Das ursprüngliche Emulator-Image wird immer als erstes Element in der Liste Prüfpunkte angezeigt und kann weder geändert noch gelöscht werden. Sie können jedoch eine andere Momentaufnahme als Standard-Emulator-Image auswählen.
Aufnehmen von Screenshots im Emulator
Sie können Screenshots Ihrer Windows Phone-Apps über das Screenshottool bei den zusätzlichen Tools erstellen. Das Tool erstellt PNG-Dateien, die der Auflösung des ausgeführten Emulators entsprechen.
So erstellen Sie einen App-Screenshot über das in den Emulator integrierte Screenshottool
Zum Optimieren der Qualität Ihrer Screenshots legen Sie die Zoomstufe des Emulators auf 100 Prozent fest. Je höher Sie die Zoomstufe setzen, umso besser ist die Qualität des Screenshots.
Starten Sie Ihre App im Emulator.
Klicken Sie auf der Emulator-Symbolleiste auf die Schaltfläche zum Erweitern, um das Fenster Zusätzliche Tools zu öffnen.
Klicken Sie auf die Registerkarte Screenshot.
Wenn die App bereit ist, klicken Sie auf die Schaltfläche Aufnehmen.
Der Screenshot wird im Arbeitsbereich angezeigt.
Klicken Sie auf die Schaltfläche Speichern, um das Dialogfeld Speichern unter zu öffnen.
Wählen Sie den gewünschten Speicherort und Dateinamen aus, und klicken Sie dann auf Speichern.
Navigieren Sie optional zu anderen Seiten in der App, und nehmen Sie weitere Screenshots auf.
Starten Sie einen Emulator mit einer anderen Bildschirmauflösung, um dieselben Screenshots mit einer anderen Auflösung aufzunehmen. Wenn Sie die App mit Debugging ausgeführt haben, müssen Sie das Debugging beenden, bevor Sie die App erneut in einem anderen Emulator ausführen können.
Deaktivieren Sie die Frameratenzähler auf dem Emulator-Bildschirm, bevor Sie Screenshots aufnehmen, die in den Windows Phone Store übermittelt werden.
So deaktivieren Sie Frameratencounter im Emulator, bevor Sie Screenshots aufnehmen
Geben Sie einen Releasebuild in Visual Studio an. Starten Sie Ihre App nach dem Angeben eines Releasebuilds, indem Sie den Link Bereitstellen von [App-Name] im Menü Build auswählen.
Alternativ können Sie die Codezeile in der Datei app.xaml.cs oder app.xaml.vb auskommentieren, die den Wert von EnableFrameRateCounter auf true festlegt.