Pplware

Google reduz actualizações de apps para Android em 65%

Uma das funcionalidades que os sistemas operativos móveis passaram a ter é o facto de permitir a actualização de aplicações de uma forma transparente para o utilizador final, ou seja, as actualizações para a última versão são realizadas de forma automática.

Mas a Google quer inovar o processo e vai reduzir em 65% o tamanho das actualizações para Android.

Foi através do site oficial que a Google informou que irá reduzir em cerca de 65% (em média) o tamanho das actualizações das apps. Para tal, a empresa irá usar a técnica File-by-File Patching que garante uma redução efectiva das actualizações.

Mas como funciona?

Quando existem actualizações de uma app, o Google Play envia para o nosso dispositivo um patch com a informação sobre as diferenças da versão instalada e da nova versão. Desta forma, em vez de enviar toda a aplicação (ou seja, todo o APK), a Google Play apenas envia o que é diferente o que significa actualizações mais pequenas e rápidas.

As apps Android são “empacotadas” em APKs que, na realidade, não são nada mais que ficheiros ZIP com algumas convenções especiais. A maioria dos ficheiros ZIP (e APKs) usam a tecnologia de compressão Deflate, que é uma boa tecnologia de compressão mas já está um pouco desactualizada.

De acordo com a Google, usando a tecnologia open source File-by-File patching é possível reduzir, no geral, 6 petabytes de informação diária, relativa a actualizações de aplicações dos utilizadores. Tal como o nome sugere, o File-by-File patching analisa ficheiro a ficheiro melhorando assim o processo de patching. Saber mais aqui.

Para se perceber melhor a eficiência desta nova tecnologia a Google disponibilizou uma tabela comparativa entre a tecnologia que se usava (bsdiff) e a nova  File-by-File patching.

Como podemos ver, tendo em conta por exemplo a app a Netflix, usando a tecnologia bsdiff, a actualização tinha um tamanho de 7.7MB. Como a nova tecnologia, a mesma actualização passa a ter um tamanho de 1.2 MB, uma redução, em MBs, de 92%.

Esta é sem dúvida uma boa novidade para os utilizadores do Android que assim passam a ter um sistema de actualizações de apps e do próprio sistema mais eficiente. As actualizações serão efectivamente mais rápidas e o consumo de dados será também menor.

Fonte: Android Developers Blog

Exit mobile version