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.