Condividi tramite


Avvio, ripresa e attività in background

Questa sezione include informazioni sugli argomenti seguenti:

  • Cosa accade quando un'app UWP (Universal Windows Platform) viene avviata, sospesa, ripresa e terminata.
  • Come avviare app usando un URI o tramite l'attivazione di file.
  • Come usare servizi app, che permettono alla tua app UWP (Universal Windows Platform) di condividere dati e funzionalità con altre app.
  • Come usare attività in background, che permettono a un'app UWP di funzionare anche se non è in primo piano.
  • Come individuare dispositivi connessi, avviare un'app su un altro dispositivo e comunicare con un servizio app su un dispositivo remoto in modo da creare esperienze utente trasferibili da un dispositivo all'altro.
  • Come scegliere la tecnologia appropriata per estendere e componentizzare l'app.
  • Come aggiungere e configurare una schermata iniziale per l'app.
  • Come estendere l'app tramite pacchetti che gli utenti possono installare da Microsoft Store.

Ciclo di vita dell'app

Questa sezione descrive in modo dettagliato il ciclo di vita di un'app UWP (Universal Windows Platform) di Windows 10, dal momento in cui viene attivata fino alla sua chiusura.

Argomento Descrizione
Ciclo di vita dell'app Illustra il ciclo di vita di un'app UWP e cosa succede quando Windows avvia, sospende e riprende l'app.
Gestire il preavvio dell'app Informazioni su come gestire il preavvio dell'app.
Gestire l'attivazione dell'app Informazioni su come gestire l'attivazione dell'app.
Gestire la sospensione dell'app Informazioni su come salvare i dati importanti dell'applicazione quando viene sospesa dal sistema.
Gestire la ripresa dell'app Informazioni su come aggiornare il contenuto visualizzato quando il sistema riprende l'esecuzione di un'app.
Liberare memoria quando l'app passa in background Informazioni su come ridurre la quantità di memoria usata dalla tua app quando si trova nello stato in background in modo che non venga terminata.
Rimandare la sospensione dell'app con l'esecuzione estesa Informazioni su come usare l'esecuzione estesa per mantenere la tua app in esecuzione quando è in modalità ridotta

Avviare app

Argomento Descrizione
Creare un'app console UWP (Universal Windows Platform) Scopri come scrivere un'app UWP (Universal Windows Platform) da eseguire nella finestra di una console.
Creare un'app UWP a più istanze Scopri come scrivere un'app UWP (Universal Windows Platform) a più istanze.

La sezione Avviare un'app con un URI descrive in modo dettagliato come usare un URI (Uniform Resource Identifier) per avviare un'app.

Argomento Descrizione
Avviare l'app predefinita per un URI Informazioni su come avviare l'app predefinita per un URI (Uniform Resource Identifier). Gli URI consentono di avviare un'altra app per eseguire un'attività specifica. Questo argomento offre una panoramica dei molti schemi URI integrati in Windows.
Gestire l'attivazione di URI Scopri come registrare un’app in modo che diventi il gestore predefinito per un nome di schema URI (Uniform Resource Identifier).
Avviare un'app per ottenere risultati Scopri come avviare un’app da un’altra app e scambiare dati tra le due. Questa operazione è detta avvio di un’app per ottenere risultati.
Scegliere e salvare toni usando lo schema URI ms-tonepicker Questo argomento descrive lo schema URI ms-tonepicker e come usarlo per mostrare una selezione per selezionare un tono, salvarlo e ottenere il nome descrittivo.
Avviare l'app Impostazioni di Windows Informazioni su come avviare l’app Impostazioni di Windows dalla tua app. Questo argomento descrive lo schema URI ms-settings. Usare questo schema URI per avviare l'app Impostazioni di Windows aprendo pagine di impostazioni specifiche.
Avviare l'app Microsoft Store Questo argomento descrive lo schema URI ms-windows-store. La tua app può usare questo schema URI per avviare l'app UWP in modo da aprire pagine specifiche nello Store.
Avviare l'app Mappe Windows Informazioni su come avviare l'app Mappe Windows dalla tua app.
Avviare l'app Contatti Questo argomento descrive lo schema URI ms-people. L’app può usare questo schema URI per avviare l'app Contatti per azioni specifiche.
Supportare collegamenti tra Web e app con i gestori degli URI dell'app Stimolare il coinvolgimento dell'utente con l’app usando i gestori degli URI dell'app.

La sezione Avviare un'app tramite l'attivazione di file descrive in modo dettagliato come configurare la tua app per l'avvio quando viene aperto un file di un certo tipo.

Argomento Descrizione
Avviare l'app predefinita per un file Informazioni su come avviare l'app predefinita per un file.
Gestire l'attivazione di file Informazioni su come registrare l'app in modo che sia il gestore predefinito per un tipo di file.

Vedi altri argomenti correlati all'avvio di un'app di seguito.

Argomento Descrizione
Continuare l'attività dell'utente, anche su dispositivi diversi Consenti agli utenti di riprendere l'uso dell'app, anche su dispositivi diversi, avviando l'app nel punto in cui l'attività dell'utente si era interrotta.
Avvio automatico con AutoPlay È possibile usare la funzionalità AutoPlay per fornire l’app come opzione quando un utente connette un dispositivo al PC. Sono inclusi dispositivi non del volume, ad esempio una fotocamera o un lettore multimediale, oppure dispositivi del volume come una chiavetta USB, una scheda SD o un DVD.
Nomi di file e di schemi URI riservati Questo argomento elenca i nomi di file e di schemi URI riservati, non disponibili per la tua app.

Servizi ed estensioni delle app

La sezione Servizi ed estensioni delle app descrive come integrare servizi app nell'app UWP per consentire la condivisione di dati e funzionalità tra le app.

Argomento Descrizione
Creare e utilizzare un servizio app Informazioni su come scrivere un'app UWP (Universal Windows Platform) in grado di fornire servizi ad altre app UWP e come usare questi servizi.
Convertire un servizio app per l'esecuzione nello stesso processo della relativa app host Convertire il codice di un servizio app eseguito in un processo in background separato nel codice eseguito nello stesso processo del provider del servizio app.
Estendere l'app con servizi, estensioni e pacchetti dell'app Determina la tecnologia da usare per estendere e componentizzare l'app e ottieni una breve panoramica di ognuna.
Creare e utilizzare un'estensione di app Scrivi e ospita estensioni per app UWP (Universal Windows Platform) per estendere l'app tramite pacchetti che gli utenti possono installare da Microsoft Store.

Attività in background

La sezione Attività in background descrive come permettere l'esecuzione di codice leggero in background in risposta a trigger.

Argomento Descrizione
Linee guida per le attività in background Assicurarsi che l’app soddisfi i requisiti per l’esecuzione di attività in background.
Accedere a sensori e dispositivi da un’attività in background DeviceUseTrigger permette alla tua app universale di Windows di accedere a sensori e periferiche in background, anche quando l’app in primo piano è sospesa.
Creare e registrare un'attività in background in-process Creare e registrare un'attività in background eseguita nello stesso processo dell'app in primo piano.
Creare e registrare un'attività in background out-of-process Creare e registrare un'attività in background eseguita in un processo separato rispetto all'app e registrala per l'esecuzione quando l'app non è in primo piano.
Creare e registrare un'attività in background COM per un'app Win32 Creare un'attività in background COM che può essere eseguita nel processo principale o out-of-process quando l'app Win32 nel pacchetto potrebbe non essere in esecuzione.
Convertire un'attività in background out-of-process in un'attività in background in-process Scopri come convertire un'attività in background out-of-process in attività in background in-process eseguita nello stesso processo dell'app in primo piano.
Eseguire il debug di un'attività in background Informazioni su come eseguire il debug di un’attività in background, inclusa la traccia dell’attivazione e del debug nel registro eventi di Windows.
Dichiarare le attività in background nel manifesto dell'applicazione È possibile abilitare l’uso delle attività in background dichiarandole come estensioni nel manifesto dell’app.
Raggruppare la registrazione delle attività in background Puoi isolare la registrazione dell'attività in background con i gruppi.
Gestire un'attività in background annullata Informazioni su come eseguire un'attività in background che riconosce le richieste di annullamento e interrompe il lavoro, segnalando l'annullamento all'app mediante l'archivio permanente.
Monitorare lo stato di avanzamento e il completamento delle attività in background Informazioni su come l'app può riconoscere lo stato e il completamento delle attività in background.
Ottimizzare l'attività in background Scopri come risparmiare l'energia usata in background e interagire con le impostazioni utente per l'attività in background.
Registrare un'attività in background Informazioni su come creare una funzione da poter riutilizzare per registrare correttamente la maggior parte delle attività in background.
Rispondere agli eventi di sistema con le attività in background Informazioni su come creare un'attività in background che risponde agli eventi di SystemTrigger.
Eseguire un'attività in background mediante timer Scopri come pianificare un'attività in background una tantum o eseguire un'attività in background periodica.
Eseguire attività in background a tempo illimitato Usa una funzionalità per eseguire un'attività in background o una sessione di esecuzione estesa in background per un tempo illimitato.
Attivare un'attività in background dall'interno dell'app Scopri come usare ApplicationTrigger per attivare un'attività in background dall'interno dell'app.
Impostare le condizioni per l'esecuzione di un'attività in background Informazioni su come impostare le condizioni che controllano l'esecuzione dell'attività in background.
Trasferire dati in background Usare l'API di trasferimento in background per copiare file in background.
Aggiornare un riquadro animato da un'attività in background Usare un'attività in background per aggiornare il riquadro animato della tua app con nuovi contenuti.
Usare un trigger di manutenzione Informazioni su come usare la classe MaintenanceTrigger per eseguire codice leggero in background quando il dispositivo è collegato all’alimentazione da rete elettrica.

Remote Systems

La sezione App e dispositivi connessi (progetto Rome) descrive come usare la piattaforma Remote Systems per individuare dispositivi remoti, avviare un'app su un dispositivo remoto e comunicare con un servizio app su un dispositivo remoto.

Argomento Descrizione
Individuare i dispositivi remoti Informazioni su come individuare i dispositivi a cui puoi connetterti.
Avviare un'app su un dispositivo remoto Informazioni su come avviare un'app su un dispositivo remoto.
Comunicare con un servizio app remoto Informazioni su come interagire con un'app su un dispositivo remoto.
Connettere i dispositivi tramite sessioni remote Crea esperienze condivise tra più dispositivi aggiungendoli a una sessione remota.

Schermate iniziali

La sezione Schermate iniziali descrive come impostare e configurare la schermata iniziale della tua app.

Argomento Descrizione
Aggiungere una schermata iniziale Impostare l'immagine della schermata iniziale e il colore di sfondo dell'app.
Visualizzare una schermata iniziale per un periodo di tempo più lungo Visualizzare una schermata iniziale più a lungo creando una schermata iniziale estesa per un'app. Questa schermata estesa riproduce la schermata iniziale visualizzata all'avvio dell'app e può essere personalizzata.