Informazioni sul lavoro in background
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Le app per Android devono usare le attività in background, se opportuno, ed evitare di svolgere tutte le operazioni nel thread principale dell'app. Per rendere l'app reattiva sia per gli utenti che per un buon cittadino sulla piattaforma Android, rimuovi eventuali attività di blocco o di lunga durata dal thread principale (UI) ed eseguile in background. Ciò include attività come la decodifica di una bitmap, l'accesso allo spazio di archiviazione, l'uso di un modello di machine learning (ML) o l'esecuzione di richieste di rete.
Ecco alcuni aspetti da comprendere sul lavoro in background:
Scopri di più sul lavoro asincrono. Questo documento illustra il lavoro asincrono e ti aiuta a comprendere la differenza tra lavoro asincrono e lavoro persistente.
Il lavoro persistente è un lavoro in background che rimane programmato attraverso il riavvio delle app e i riavvii del sistema.
Utilizzo efficace delle trasmissioni. Proprio come il pattern di progettazione
pubblicazione e iscrizione, le app Android possono inviare o ricevere annunci dal
sistema Android e da altre app Android.
Scopri come utilizzare le diverse tecniche necessarie per testare il lavoro asincrono rispetto al test del lavoro permanente.
Video
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-12-15 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]
{"lastModified": "Ultimo aggiornamento 2023-12-15 UTC."}
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2023-12-15 UTC."]]