Sobre o trabalho em segundo plano

Os aplicativos Android precisam usar tarefas em segundo plano quando apropriado e evitar fazer tudo na linha de execução principal do app. Para tornar o app responsivo para os usuários e uma boa adição à Plataforma Android, remova qualquer tarefa de bloqueio ou de longa duração da linha de execução principal (interface) e execute-as em segundo plano. Isso inclui tarefas como decodificar um bitmap, acessar armazenamento, trabalhar em um modelo de aprendizado de máquina (ML) ou realizar solicitações de rede.

Coisas para entender sobre o trabalho em segundo plano incluem:

  • Entenda o trabalho assíncrono. Este documento explica o trabalho assíncrono e ajuda você a entender a diferença entre trabalho assíncrono e persistente.

  • O trabalho persistente é o trabalho em segundo plano que permanece programado após as reinicializações do app e do sistema.

  • Uso eficaz de transmissões. Assim como o padrão de design de publicação-assinatura, os apps Android podem enviar ou receber mensagens de transmissão do sistema Android e de outros apps Android.

  • Como usar as diferentes técnicas necessárias para testar trabalho assíncrono em vez de testar trabalho persistente.

Vídeos