Realizar operações de rede com a Cronet

A Cronet é a pilha de redes do Chromium disponibilizada para os apps Android como uma biblioteca. A Cronet faz uso de várias tecnologias para reduzir a latência e aumentar a capacidade das solicitações de rede que o app precisa para funcionar.

A Biblioteca Cronet processa as solicitações de apps usados por milhões de pessoas diariamente, como YouTube, Google Apps, Google Fotos e Maps - Navegação e transporte público.

Recursos

Suporte a protocolo
A Cronet oferece compatibilidade aos protocolos HTTP, HTTP/2 e QUIC de forma nativa.
Priorização de solicitações
A biblioteca permite a definição de uma tag de prioridade para as solicitações. O servidor pode usar a tag de prioridade para determinar a ordem em que as solicitações serão processadas.
Cache de recursos
A Cronet pode usar um cache de disco ou de memória para armazenar recursos recuperados em solicitações de rede. As solicitações seguintes são exibidas automaticamente a partir do cache.
Solicitações assíncronas
As solicitações de rede emitidas usando a Biblioteca Cronet são assíncronas por padrão. Suas linhas de execução de worker não ficam bloqueadas enquanto aguardam a resposta da solicitação.
Compactação de dados
A Cronet suporta a compactação de dados usando o Formato de dados compactados Brotli (link em inglês).

Para saber como usar a Biblioteca Cronet no seu app para Android, consulte Enviar uma solicitação simples. Também é possível navegar na Amostra Cronet(link em inglês) no GitHub.

É possível enviar feedback sobre a Biblioteca Cronet usando o Rastreador de problemas do Chromium(link em inglês). Verifique a lista de bugs no rastreador de problemas para ver se o problema já foi informado. Se o problema não tiver sido informado, registre um bug com a palavra Cronet na linha de resumo.