Eseguire app di Windows Phone nell'emulatore
L'emulatore Windows Phone è un'applicazione desktop che simula un dispositivo Windows Phone. L'emulatore fornisce un ambiente virtualizzato che ti consente di eseguire debug e test di app Windows Phone nel computer senza un dispositivo fisico. Puoi simulare eventi comuni di tocco e rotazione e scegliere le dimensioni fisiche dello schermo e la risoluzione che vuoi emulare. Puoi anche testare numerose funzionalità comuni, come posizione, rete, notifiche, sensori, accelerometro e scheda SD opzionale.
Per ulteriori informazioni sulle funzionalità che puoi testare nell'emulatore, vedi Test app features in Windows Phone Emulator.
Insieme a Visual Studio, l'emulatore offre un ambiente completo in cui puoi progettare, sviluppare e testare le app Windows Phone, nonché eseguirne il debug.
In questo argomento
Eseguire un'app per Windows Phone nell'emulatore
Eseguire un'app da Visual Studio
Eseguire l'app con lo strumento Distribuzione applicazione
Configurare l'emulatore Windows Phone con la barra degli strumenti dell'emulatore
Usare i pulsanti hardware simulati dell'emulatore
Usare la tastiera del computer con l'emulatore
Salvare e caricare i checkpoint personalizzati
Acquisire schermate nell'emulatore
Eseguire un'app Windows Phone nell'emulatore
Quando sviluppi un'app Windows Phone, puoi usare l'emulatore Windows Phone per distribuire e testare rapidamente l'app. Ti consigliamo, tuttavia, di testare l'app in un dispositivo Windows Phone reale prima di pubblicarla in Windows Phone Store. In questo modo potrai provare l'app sperimentando la stessa esperienza che proverà l'utente.
Quando esegui un'app Windows Phone per la prima volta nell'emulatore Windows Phone, si verificano gli eventi seguenti:
L'emulatore si avvia.
L'emulatore carica il sistema operativo Windows Phone.
L'emulatore visualizza la schermata iniziale di Windows Phone.
L'app viene distribuita nell'emulatore.
L'app viene eseguita nell'emulatore.
Se l'emulatore selezionato è già in esecuzione, l'app viene distribuita e avviata nell'emulatore in esecuzione. Può essere in esecuzione una sola istanza di ogni emulatore per volta.
Suggerimento
Quando testi l'app nell'emulatore, lascia aperto l'emulatore tra le sessioni di debug per poter eseguire di nuovo l'app rapidamente.
Eseguire un'app da Visual Studio
Per distribuire ed eseguire un'app da Visual Studio
In Visual Studio apri un progetto Windows Phone.
Apri la barra degli strumenti Standard e seleziona una delle opzioni per l'emulatore.
Per distribuire ed eseguire l'app eseguendo il debug, scegli Avvia debug dal menu Debug o premi F5.
Per distribuire ed eseguire l'app senza eseguire il debug, scegli Avvia senza eseguire debug dal menu Debug o premi CTRL+F5.
L'app viene distribuita e avviata.
Per distribuire l'app senza eseguirla, scegli Distribuisci soluzione dal menu Compila.
Per arrestare un'app in esecuzione
Per arrestare un'app in esecuzione, effettua una delle seguenti operazioni:
In Visual Studio scegli Arresta debug dal menu Debug oppure premi MAIUSC+F5.
Nell'emulatore premi il pulsante Indietro per uscire dall'app. Se la pagina attiva dell'app non era quella iniziale, potrebbe essere necessario premere il pulsante Indietro più di una volta.
L'app si chiude e viene visualizzata la schermata iniziale. Termina così la sessione di debug corrente.
Per riavviare un'app senza eseguire il debug
Nell'emulatore, nella schermata iniziale, scorri rapidamente verso sinistra per visualizzare l'elenco di app.
Nell'elenco tocca l'icona dell'app. L'app viene riavviata senza eseguire il debug.
Per disattivare un'app in esecuzione
Prima di eseguire l'app, in Visual Studio fai clic con il pulsante destro del mouse sul progetto in Esplora soluzioni, quindi scegli Proprietà per aprire Progettazione progetti.
In Progettazione progetti, nella pagina Debug, lascia deselezionata la casella di controllo Rimozione definitiva al momento della disattivazione durante il debug se desideri che l'app passi a uno stato inattivo quando viene disattivata. Seleziona la casella di controllo se desideri che l'app venga rimossa definitivamente quando viene disattivata.
Scegli Avvia debug dal menu Debug oppure premi F5 per eseguire l'app.
Nell'emulatore fai clic sul pulsante di avvio. Viene visualizzata la schermata iniziale e l'app viene disattivata. L'app passa a uno stato inattivo oppure viene rimossa definitivamente, a seconda dell'impostazione della casella di controllo Rimozione definitiva al momento della disattivazione durante il debug.
Per riattivare un'app inattiva o rimossa definitivamente
Nell'emulatore premi il pulsante Indietro per tornare all'app. Se sei passato ad altre pagine o hai aperto un'altra app, potrebbe essere necessario premere il pulsante Indietro più di una volta per riattivare l'app.
La sessione di debug viene ripresa. Se il debugger si è scollegato dall'app, potrebbe essere necessario premere F5 per riprendere la sessione di debug.
Eseguire un'app con lo strumento Distribuzione applicazione
Puoi anche usare lo strumento Distribuzione applicazione di Windows Phone (AppDeploy.exe) per eseguire l'app nell'emulatore. Questo strumento è un'app autonoma che viene installata al momento dell'installazione degli strumenti di sviluppo di Windows Phone.
Per ulteriori informazioni, vedi Distribuire applicazioni Windows Phone con lo strumento Distribuzione applicazione.
Configurare l'emulatore Windows Phone con la barra degli strumenti dell'emulatore
La schermata seguente mostra i pulsanti di configurazione disponibili sulla barra degli strumenti dell'emulatore.
Pulsanti della barra degli strumenti |
Opzioni di configurazione |
---|---|
![]() |
Configurazione input punto singolo o multipunto Abilitando la configurazione dell'input multipunto, puoi fare clic con il pulsante destro del mouse per spostare i punti di tocco senza toccare lo schermo. Puoi quindi fare clic con il pulsante sinistro del mouse per spostare entrambi i punti di tocco simultaneamente. |
![]() |
Configurazione dell'orientamento dell'emulatore Puoi modificare l'orientamento nell'emulatore Windows Phone scegliendo una delle tre opzioni disponibili: verticale, orizzontale verso sinistra o orizzontale verso destra. Le dimensioni dell'emulatore non cambiano quando modifichi l'orientamento. Per modificare l'orientamento, fai clic sul pulsante Ruota a sinistra o Ruota a destra. |
![]() |
Configurazione delle dimensioni dell'emulatore Puoi modificare le dimensioni dell'emulatore sullo schermo del computer host. I punti per pollice (DPI, Dots Per Inch) per l'emulatore sono basati sul valore DPI del monitor host, indipendentemente dal valore dello zoom.
|
Usare i pulsanti hardware simulati nell'emulatore
Per simulare l'utilizzo dei pulsanti hardware di un telefono, puoi usare i pulsanti hardware simulati sul lato destro dello schermo dell'emulatore.
Fai clic sul pulsante di accensione per simulare l'accensione e lo spegnimento dello schermo. Fai clic e tieni premuto per simulare lo spegnimento del telefono.
Fai clic sul pulsante per alzare o abbassare il volume per simulare la modifica del volume dell'altoparlante del telefono per le chiamate e le notifiche.
Il pulsante della fotocamera consente di avviare la relativa app. Puoi simulare lo scatto di una foto o l'acquisizione di un video usando i controlli nell'app della fotocamera.
La schermata seguente mostra i pulsanti hardware simulati.
L'immagine a sinistra mostra la schermata iniziale dell'emulatore.
L'immagine centrale mostra l'emulatore dopo avere toccato il pulsante di accensione per disattivare lo schermo.
L'immagine a destra mostra lo schermo dell'emulatore dopo avere toccato il pulsante per alzare il volume.
Usare la tastiera del computer con l'emulatore
L'emulatore consente di mappare la tastiera hardware del computer di sviluppo alla tastiera di un dispositivo Windows Phone. Il comportamento dei tasti corrisponde a quello in un dispositivo Windows Phone.
Per impostazione predefinita, la tastiera hardware non è abilitata. Questa implementazione equivale a una tastiera scorrevole che deve essere distribuita per poter essere usata. Prima di abilitare la tastiera hardware, l'emulatore accetta l'input solo dai tasti CTRL.
I caratteri speciali sulla tastiera di una versione localizzata di un computer di sviluppo Windows non sono supportati dall'emulatore. Per immettere caratteri speciali presenti su una tastiera localizzata, usa il pannello di input software.
Per usare la tastiera del computer nell'emulatore
Premi PGSU.
-o-
Premi PAUSA/INTERR.
Per smettere di usare la tastiera hardware del computer nell'emulatore
Premi PGGIÙ.
-o-
Premi PAUSA/INTERR.
La tabella seguente illustra i tasti di una tastiera hardware che puoi usare per emulare i pulsanti e altri controlli di un dispositivo .
Tasto hardware del computer |
Pulsante hardware |
Note |
---|---|---|
F1 |
INDIETRO |
Le pressioni lunghe funzionano come previsto. |
F2 |
AVVIO |
Le pressioni lunghe funzionano come previsto. |
F3 |
CERCA |
|
F4 |
Non applicabile. |
|
F5 |
Non applicabile. |
|
F6 |
FOTOCAMERA METÀ |
Pulsante dedicato della fotocamera che viene premuto fino a metà. |
F7 |
FOTOCAMERA COMPLETO |
Pulsante dedicato della fotocamera. |
F8 |
Non applicabile. |
|
F9 |
VOLUME SU |
|
F10 |
VOLUME GIÙ |
|
F11 |
Non applicabile. |
|
F12 |
ACCENSIONE |
Premi il tasto F12 due volte per abilitare la schermata di blocco. Le pressioni lunghe funzionano come previsto. |
ESC |
INDIETRO |
Le pressioni lunghe funzionano come previsto. |
PAUSA/INTERR |
Attiva/disattiva tastiera |
Attiva o disattiva la tastiera hardware. |
PGSU |
Freccia SU tastiera |
Abilita la tastiera hardware. |
PGGIÙ |
Freccia GIÙ tastiera |
Disabilita la tastiera hardware. |
Salvare e caricare checkpoint personalizzati
Per salvare uno snapshot dello stato dell'emulatore puoi usare la scheda Checkpoint disponibile nell'emulatore in Strumenti aggiuntivi. Questa funzionalità è utile se testi frequentemente l'app con gli stessi dati e le stesse impostazioni.
Se, ad esempio, l'app richiede diversi contatti, puoi creare i record dei contatti una volta e salvare uno snapshot dell'emulatore. In caso contrario, dovrai ricreare i record dei contatti ogni volta che avvii l'emulatore.
Fai clic su Nuovo checkpoint per acquisire un nuovo snapshot dello stato dell'emulatore con le impostazioni e i dati necessari per testare di nuovo l'app in un secondo momento. Il nuovo checkpoint viene aggiunto all'elenco Checkpoint.
Non puoi acquisire un checkpoint mentre il debugger è collegato all'emulatore.
Seleziona un checkpoint nell'elenco Checkpoint per visualizzare le relative informazioni.
Seleziona il pulsante di opzione nella colonna Predefinito per impostare un checkpoint salvato come predefinito per l'emulatore attivo.
Fai clic su Ripristina per riavviare il sistema operativo Windows Phone nell'emulatore e caricare lo snapshot selezionato.
Fai clic su Elimina per eliminare uno snapshot non più necessario.
L'immagine dell'emulatore originale viene sempre visualizzata come primo elemento nell'elenco Checkpoint e non può essere modificata o eliminata. Puoi tuttavia selezionare uno snapshot diverso come immagine dell'emulatore originale.
Acquisire schermate nell'emulatore
Puoi creare schermate delle app Windows Phone usando lo strumento per l'acquisizione delle schermate disponibile nella finestra Strumenti aggiunti. Lo strumento crea file PNG corrispondenti alla risoluzione dell'emulatore in esecuzione.
Per creare una schermata di un'app usando lo strumento integrato nell'emulatore
Per ottimizzare la qualità delle schermate, imposta il livello di zoom dell'emulatore su 100%. Maggiore è il livello di zoom, migliore sarà la qualità della schermata.
Avvia l'app nell'emulatore.
Sulla barra degli strumenti dell'emulatore fai clic sul pulsante di espansione per aprire la finestra Strumenti aggiuntivi.
Fai clic sulla scheda Schermata.
Quando l'app è pronta, fai clic sul pulsante Acquisisci.
La schermata viene visualizzata nell'area di lavoro.
Fai clic sul pulsante Salva per aprire la finestra di dialogo Salva con nome.
Scegli posizione e Nome file desiderati, quindi fai clic su Salva.
Se lo desideri, puoi passare ad altre pagine dell'app e acquisire ulteriori schermate.
Avvia un emulatore con una risoluzione dello schermo diversa per acquisire la stessa schermata con diverse risoluzioni. Se hai eseguito l'app con il debug, devi arrestare il debug prima di eseguirla di nuovo in un altro emulatore.
Disabilita i contatori della frequenza dei fotogrammi sullo schermo dell'emulatore prima di acquisire le schermate che verranno inviate a Windows Phone Store.
Per disabilitare i contatori della frequenza dei fotogrammi nell'emulatore prima di acquisire le schermate
Specifica una build di rilascio in Visual Studio. Dopo aver specificato una build di rilascio, avvia l'app facendo clic sul link Distribuisci [nome app] nel menu Compila.
In alternativa, puoi impostare come commento la riga di codice nel file app.xaml.cs o app.xaml.vb che imposta il valore di EnableFrameRateCounter su true.