JobPriority Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
public enum JobPriority
type JobPriority =
- Ereditarietà
-
JobPriority
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| Min | 100 | Il processo ha un valore minimo per l'utente. L'utente non ha assolutamente alcuna aspettativa o conoscenza di questa attività e non ha alcun effetto sulla percezione dell'utente dell'app. JobScheduler può decidere di rinviare queste attività mentre sono presenti attività con priorità più alta per garantire che sia disponibile una quota sufficiente per le attività con priorità più alta. Un'attività di esempio con priorità minima: caricamento dell'analisi
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| Low | 200 | Priorità bassa. L'attività offre alcuni vantaggi agli utenti, ma non è fondamentale ed è più di un bello da avere. Questo è più importante dei posti di lavoro con priorità minima e sarà prioritario, ma potrebbe comunque essere posticipato al posto dei posti di lavoro con priorità più alta. JobScheduler può decidere di rinviare queste attività mentre sono presenti attività con priorità più alta per garantire che sia disponibile una quota sufficiente per le attività con priorità più alta. Un'attività di esempio con priorità bassa: il prelettura dei dati che l'utente non ha richiesto
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| Default | 300 | Valore predefinito per tutti i processi normali. Come indicato in JobScheduler, questi processi hanno un tempo di esecuzione generale di 10 minuti. Riceve i criteri di gestione dei processi standard.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| High | 400 | Questa attività deve essere ordinata prima della maggior parte delle altre attività. Potrebbe essere posticipato un po', ma se non viene eseguito a un certo punto, l'utente potrebbe pensare che qualcosa sia sbagliato. Supponendo che tutti i vincoli rimangano soddisfatti (incluse le condizioni di carico di sistema ideali), questi processi possono avere un tempo di esecuzione di almeno 4 minuti. L'impostazione di tutti i processi su priorità elevata non sarà utile per la tua app e in effetti potrebbe danneggiarne le prestazioni a lungo termine.
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |
| Max | 500 | Questa attività è fondamentale per l'esperienza utente o la funzionalità e deve essere eseguita prima di tutte le altre attività. Solo i processi accelerati e i processi avviati dall'utente possono avere questa priorità. Attività di esempio di priorità massima: ricezione di un SMS ed elaborazione per visualizzare una notifica; Download o caricamento di contenuto richiesto dall'utente per il trasferimento immediato
Informazioni di riferimento su Android per Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License. |