Conceitualmente, um trabalho é algo cancelável com um ciclo de vida que culmina em sua conclusão. Os trabalhos podem ser organizados em hierarquias pai-filho onde o cancelamento de um pai leva ao cancelamento imediato de todos os seus filhos recursivamente. … O trabalho de corrotina é criado com o construtor de corrotina de lançamento.
O que é trabalho em corrotinas Kotlin?
Um trabalho é algo cancelável com um ciclo de vida que culmina em sua conclusão. O trabalho de corrotina é criado com o construtor de corrotina de lançamento. Ele executa um bloco de código especificado e conclui na conclusão deste bloco.
O que são as corrotinas do dispatcher?
Despachantes. Main - Use este dispatcher para executar uma corrotina no thread principal do Android. Isso deve ser usado apenas para interagir com a interface do usuário e realizar um trabalho rápido. Os exemplos incluem chamar funções de suspensão, executar operações de estrutura de IU do Android e atualizar objetos LiveData.
O que é runBlocking?
Normalmente, runBlocking é usado em testes unitários no Android ou em alguns outros casos de código síncrono. Tenha em mente que runBlocking não é recomendado para código de produção. O construtor runBlocking faz quase a mesma coisa que o construtor launch: ele cria uma corrotina e chama sua função start.
O que são corrotinas de função de lançamento?
Lança uma nova corrotina sem bloquear a thread atual e retorna uma referência à corrotina como um Job. A corrotinaé cancelado quando o trabalho resultante é cancelado. … Por padrão, a corrotina é imediatamente agendada para execução.