Informazioni sul lavoro in background

Le applicazioni per Android devono utilizzare le attività in background, se opportuno, ed evitare di fare tutto sul thread principale dell'app. Per rendere l'app sia reattiva per gli utenti sia un buon cittadino della piattaforma Android,rimuovi eventuali attività bloccanti o di lunga durata dal thread principale (UI) ed eseguile in background. Sono incluse attività come la decodifica di un bitmap, l'accesso allo spazio di archiviazione, il lavoro su un modello di machine learning (ML) o l'esecuzione di richieste di rete.

Inizia a utilizzare la documentazione

Per creare app affidabili, devi comprendere concetti chiave come:

  • Opzioni di lavoro asincrono come le coroutine Kotlin e i thread Java, nonché le differenze tra il lavoro asincrono e quello persistente.

  • Lavori permanenti, ovvero operazioni in background che rimangono pianificate durante i riavvii dell'app e del sistema.

  • Utilizzo efficace delle trasmissioni. Come per il pattern di progettazione di pubblicazione/sottoscrizione, le app per Android possono inviare o ricevere messaggi di trasmissione dal sistema Android e da altre app per Android.

  • Come utilizzare le diverse tecniche necessarie per testare il lavoro asincrono rispetto al test del lavoro persistente.

Per un'analisi completa di questi concetti e indicazioni su come scegliere l'API giusta per il tuo caso d'uso, consulta la guida Panoramica delle attività in background.

Video

Blog