A Cronet é a pilha de rede do Chromium disponibilizada para apps Android como uma biblioteca. Ela usa várias tecnologias que reduzem a latência e aumentam a capacidade das solicitações de rede necessárias para que o app funcione.
A Biblioteca Cronet processa as solicitações de apps usados por milhões de pessoas diariamente, como YouTube, Google app, Google Fotos e Maps: navegação e transporte público.
Recursos
- Suporte a protocolo
- A Cronet oferece suporte nativo aos protocolos HTTP, HTTP/2 e HTTP/3 por QUIC.
- 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 mostradas automaticamente no cache.
- Solicitações assíncronas
- As solicitações de rede emitidas usando a Biblioteca Cronet são assíncronas por padrão. As linhas de execução de worker não são bloqueadas enquanto aguardam a resposta da solicitação.
- Compactação de dados
- A Cronet oferece suporte à compactação de dados usando o Formato de dados compactados Brotli (link em inglês).
Para aprender a usar a Biblioteca Cronet no seu app para Android, consulte Enviar uma solicitação simples. Você também pode navegar pelo exemplo da Cronet (link em inglês) no GitHub.
É possível enviar feedback sobre a Biblioteca Cronet usando o Issue Tracker do Chromium. Verifique a lista de bugs no Issue Tracker para garantir que o problema ainda não foi informado. Se o problema não foi relatado, registre um bug com a palavra Cronet na linha de resumo.