O Google está trabalhando para acelerar a instalação de aplicativos importantes em um novo telefone Android

O Google está trabalhando no recurso “Dicas de instalação” para App Stores que permitirá priorizar a instalação de aplicativos importantes em novos telefones.

Migrar de um telefone Android para outro, especialmente ao mudar para uma nova marca, é...não é muito fácil, Para ser sincero. A situação melhorou nos últimos anos, com cada vez mais aplicações e configurações a apoiar a migração contínua, mas todo o processo ainda necessita de alguns passos. etapas e bastante tempo do seu dia, especialmente porque a maioria dos seus aplicativos mais antigos são instalados um por um e exigem a intervenção do usuário para obter um manual entrar. Enquanto o Google está trabalhando facilitando o login em aplicativos em novos dispositivos, eles também estão trabalhando nos bastidores para acelerar o processo de restauração em massa por meio do novo "instalar recurso de dicas", que visa ajudar a colocar seus aplicativos mais importantes em funcionamento o mais rápido possível em um novo dispositivo.

Conforme inicialmente detectado pelo XDA Recognized Developer 

luca020400, os engenheiros do Google descreveram o "dicas de instalação"recurso como uma forma de lojas de aplicativos, como a Google Play Store, decidirem qual filtro do compilador usar para dex2oat ao instalar novos aplicativos em massa, como durante um processo de configuração ou restauração.

Aqui estão os commits relevantes:

  • Adiciona um campo "cenário de instalação" às estruturas de dados apropriadas:

Este CL adiciona um campo "cenário de instalação" a diversas estruturas de dados usadas pelo Gerenciador de Pacotes. Este valor será usado por um CL seguinte para ajustar a invocação de dexopt com base no caso de uso indicado.

  • Adicionadas novas propriedades de filtro do compilador para dexopt
  • Adicionadas permissões para novos sinalizadores dexopt

Dex2oat é um compilador que pega um arquivo APK e gera artefatos de compilação que o Tempo de execução do Android (ART) carrega na instalação, ajudando a acelerar o tempo de carregamento do aplicativo. Dexopt é um programa que otimiza arquivos dex na instalação.

Com base nesses commits, parece que as dicas de instalação permitirão que quatro filtros diferentes do compilador sejam passados ​​durante a instalação do aplicativo: DEFAULT, FAST, BULK_CRITICAL e BULK_NON_CRITICAL. Presumimos que, durante um processo de restauração de telefone, uma loja de aplicativos possa enviar o sinalizador "BULK_CRITICAL" para dex2oat para que determinados aplicativos críticos podem ser instalados mais rapidamente, ao custo da otimização (o que provavelmente pode acontecer na próxima vez que o aplicativo for Atualizada).

Com base no seu histórico de instalação e uso de aplicativos, não seria difícil para uma loja de aplicativos pré-instalada determinar quais aplicativos você usa com mais frequência. E com base no dispositivo que você possui, uma loja de aplicativos teria um conjunto predeterminado de aplicativos que ela sabe que são extremamente necessários para funcionalidade, como Google Play Services e outros serviços de software OEM. Assim, esses aplicativos podem ser priorizados durante um processo de instalação em massa, ao custo da otimização na primeira execução.

Como essa mudança afetaria você como usuário, você pode perguntar? Bem, os commits ainda não foram mesclados, então nossa análise é baseada nas informações que podemos ver nos commits no momento (e nossa análise pode mudar quando os commits forem finalmente mesclado). Como um usuário que instala vários aplicativos em um novo telefone, a loja de aplicativos poderá priorizar os aplicativos que sabe que você usou muito no último dispositivo usado. Então se você usa muito o WhatsApp Messenger, por exemplo, a app store vai passar a flag para o compilador para deixar ele será instalado mais rapidamente, para que você possa começar a fazer login nos aplicativos que são mais úteis para você. Por outro lado, para aplicativos que você usa com menos frequência, eles podem ser instalados e otimizados normalmente. Não sabemos quanto tempo isso economizará para o usuário. Isso provavelmente depende de quantos aplicativos são considerados críticos e de quantos aplicativos são considerados críticos. os aplicativos estão sendo restaurados em primeiro lugar – mas isso pode economizar minutos em telefones mais antigos ou mais lentos, baixando centenas de aplicativos.

Conforme mencionado, os commits ainda não foram mesclados, portanto não sabemos quando essas alterações chegarão ao Android ou se haverá mais alterações no código. Se esses commits forem mesclados nos próximos meses, veremos esse recurso ficar disponível para lojas de aplicativos em Andróide 12.


Ícones feitos por Grátis de www.flaticon.com