Sobre o trabalho em segundo plano

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Os apps Android precisam usar tarefas em segundo plano quando apropriado e evitar fazer tudo na linha de execução principal do app. Para que o app responsiva tanto aos usuários quanto a um bom usuário da Plataforma Android, remova as tarefas de bloqueio ou longa duração da linha de execução principal (interface) e as execute em segundo plano. Isso inclui tarefas como decodificar um bitmap, acessar o armazenamento, trabalhar em um modelo de machine learning (ML) ou executar solicitações de rede.

Os pontos a serem compreendidos sobre o trabalho em segundo plano incluem:

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

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

  • Uso eficaz de transmissões . Assim como no padrão de design publicar/assinar, 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 comparação com testar trabalho persistente .

Vídeos

O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo . Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.

Última atualização 2023-12-15 UTC.