As atualizações do APK serão muito menores no Android
O Google está prestes a lançar uma nova técnica conhecida como "patch por arquivo", que pode reduzir o tamanho das atualizações de aplicativos de 65% em até 90%. Isso economizará a largura de banda do usuário, o que é uma notícia extremamente boa para usuários de planos de dados limitados e também para conexões de banda larga de baixa velocidade.
O anúncio oficial que descreve o patch "arquivo por arquivo" afirma o seguinte:
Arquivo por arquivo é baseado na detecção de alterações em dados descompactados. Para gerar um patch, primeiro descompactamos os arquivos antigos e novos antes de calcular o delta (ainda usamos bsdiff aqui). Em seguida, para aplicar o patch, descompactamos o arquivo antigo, aplicamos o delta ao conteúdo descompactado e recompactamos o novo arquivo. Ao fazer isso, precisamos ter certeza de que o APK em seu dispositivo é uma combinação perfeita, byte por byte, para aquele na Play Store (consulte Esquema de assinatura APK v2 por que).
Propaganda
Embora as atualizações do aplicativo sejam compactadas para que seu dispositivo precise baixar uma quantidade menor de dados, será necessário mais capacidade de processamento da CPU no dispositivo do usuário para descompactá-los e mesclar os deltas. De acordo com o Google, isso não será um problema para dispositivos lançados após 2015 e não causará grandes atrasos por mais de 1 segundo por megabyte. Mas para telefones e tablets mais antigos, pode levar muito mais tempo.
Por causa disso, o Google limitou o patch de arquivo por arquivo apenas para atualizações automáticas. A atualização manual de aplicativos não se beneficiará desta nova compactação em APKs.
A tabela a seguir mostra a comparação dos tamanhos de atualização com e sem patch por arquivo.
A empresa forneceu o código-fonte no GitHub. através da Neowin.
O que você acha dessa mudança? O que é melhor para você - um tamanho de atualização menor ou um tempo de instalação mais rápido?