Essas práticas recomendadas podem melhorar a latência de instalação quando o recurso "jogar durante o download" está ativado no app.
Usar os SDKs mais recentes
Use os SDKs mais recentes no seu app, especialmente se você estiver usando estes SDKs:
SDK do Facebook Core: 11.2.0 ou mais recente
FB Audience Network (anúncios): 6.5.1 ou mais recente
Os SDKs mais recentes são otimizados para o recurso "jogar durante o download" para funcionar sem verificar todo o binário do app. Isso permite que os usuários iniciem seu app mais rapidamente na primeira vez que iniciarem.
Usar os pacotes de recursos no momento da instalação
Use os pacotes de recursos no momento da instalação para armazenar recursos grandes de jogos. O Google Play otimiza os downloads analisando padrões de uso dos pacotes de recursos no momento da instalação. Com isso, o usuário pode abrir o jogo mais rapidamente e fazer o download apenas dos dados necessários durante a inicialização.
A tabela a seguir mostra quais códigos e recursos são otimizados pelo "jogar durante o download" quando os jogos usam um Android App Bundle com o Play Asset Delivery.
Formato do recurso | Otimizado pelo "jogar durante o download" | Não é otimizado pelo "jogar durante o download" |
---|---|---|
Arquivos do Android App Bundle | Módulo base e recursos dinâmicos no momento da instalação (exceto diretórios "res/" e "values/") | Os diretórios "res/" e "values/" do módulo base e recursos dinâmicos no momento da instalação |
Recursos dinâmicos sob demanda | ||
Arquivos do Play Asset Delivery | Pacotes de recursos no momento da instalação | Pacotes de recursos de entrega rápida |
Pacotes de recursos sob demanda |
Limitar os recursos pré-carregados
Em vez de pré-carregar todos os recursos do app de uma vez, carregue apenas o que for necessário para a experiência atual do usuário, como o menu ou o nível. Carregar muitos recursos durante a experiência inicial usa mais dados de rede antecipadamente.
Veja algumas outras recomendações para jogos do Unity:
Consulte Como carregar recursos no momento da execução (link em inglês).
Divida cenas grandes em várias menores para evitar o carregamento de grandes quantidades de dados de recursos de uma só vez.
Use um criador de perfil para carregamento de recursos, como o módulo Asset Loading Profiler no Unity (link em inglês), e identifique otimizações de carregamento de recursos para seu jogo.
Corrigir ANRs
Ao corrigir ANRs (erros "O app não está respondendo") no seu app, você também pode melhorar a experiência "jogar durante o download" dele. Por exemplo, removendo operações de E/S da linha de execução principal, é possível minimizar a ocorrência de ANRs enquanto o Google Play faz o download de recursos de apps em segundo plano.