O Play Asset Delivery (PAD) traz os benefícios dos pacotes de apps para jogos. Ele permite que jogos com mais de 200 MB substituam os arquivos de expansão legados (OBBs) publicando um único artefato no Google Play com todos os recursos necessários. O PAD oferece modos de transferência flexíveis, atualizações automáticas, compactação e correções delta, sem qualquer custo. Com o uso do PAD, todos os pacotes de recursos são hospedados e veiculados no Google Play sem a necessidade de usar uma rede de fornecimento de conteúdo (CDN, na sigla em inglês) para enviar recursos do jogo aos jogadores.

O Play Asset Delivery usa pacotes de recursos, compostos por recursos (como texturas, sombreadores e sons) e sem nenhum código executável. Usando o Dynamic Delivery, você pode personalizar como e quando cada pacote de recursos é transferido por download em um dispositivo, de acordo com três modos de entrega: momento da instalação, exibição rápida e on demand.

Se você quer pular diretamente para a implementação de PAD no seu jogo, consulte a Próxima etapa.

Artefato de publicação única

Publicar um único artefato no Google Play, incluindo todos os recursos do jogo

Modos de transferência flexível

Controle quando e como o Google Play entrega seus recursos de jogo

Segmentação de formato de compactação de textura

Comece a usar de forma eficiente o hardware disponível sem sacrificar o alcance

Atualizações automáticas

Permita que o Google Play atualize automaticamente os recursos do jogo com compactação avançada e aplicação de patch delta

Respostas para perguntas frequentes

Modos de transferência

Os pacotes de recursos install-time são entregues quando o app é instalado. Eles são veiculados como APKs divididos (parte do conjunto de APKs). Esses pacotes também são conhecidos como pacotes de recursos "iniciais". É possível usá-los imediatamente após a inicialização do app. Eles contribuem para o tamanho do app listado na Google Play Store. Esses pacotes não podem ser modificados ou excluídos pelo usuário.

O download dos pacotes de recursos fast-follow é feito automaticamente assim que o app é instalado. O usuário não precisa abrir o app para que os downloads de fast-follow sejam iniciados. Esses downloads não impedem que o usuário entre no app. Os pacotes contribuem para o tamanho do app listado na Google Play Store.

Os pacotes de recursos on-demand são transferidos por download enquanto o app está em execução.

Os pacotes de recursos configurados como fast-follow e on-demand são veiculados como itens de arquivo pela Google Play Store, e não como APKs divididos. Esses pacotes são expandidos no armazenamento interno do app. É possível consultar o local dos pacotes de recursos veiculados dessa maneira usando a Biblioteca Play Asset Delivery. O app não pode presumir a existência desses arquivos ou os locais deles, porque eles podem ser excluídos pelo usuário ou movidos pela biblioteca do Play Core entre várias sessões de reprodução. Mesmo que esses arquivos sejam graváveis pelo app, trate-os como somente leitura, porque os patches do pacote de recursos dependem da integridade dos arquivos.

O único modo que tem suporte do Play Asset Delivery em um app instantâneo é o on demand.

Atualizações de recursos

Quando o app é atualizado, os pacotes de recursos install-time são atualizados como parte da atualização do app base (nenhuma ação é necessária por parte do desenvolvedor).

As atualizações de apps para os pacotes de recursos fast-follow e on-demand seguem estas etapas:

  1. O patch do app, incluindo todos os recursos, é transferido por download para um local seguro no dispositivo.
  2. O binário do app é atualizado. Isso inclui os pacotes de recursos install-time.
  3. Todos os pacotes de recursos salvos anteriormente se tornam inválidos.
  4. O patch dos recursos é copiado e aplicado aos recursos no armazenamento interno do app.

Na maioria dos casos, quando o usuário abre o jogo, toda a atualização já foi concluída e ele pode começar a jogar a versão atualizada imediatamente. Em casos raros, quando o app é aberto, o binário pode já ter sido atualizado enquanto o processo de aplicação do patch dos recursos ainda não foi concluído. Portanto, os recursos ainda não estão prontos para serem acessados. É preciso considerar esse cenário fornecendo um elemento de interface do usuário "Atualização em andamento" adequado nesses recursos ou criando uma lógica para lidar com recursos inválidos que não estão prontos para ser acessados. Como a atualização binária do app ocorre apenas após o download de todos os tipos de pacote de recursos, aplicar o patch é uma ação local e off-line que precisa ser concluída rapidamente.

Segmentação de formato de compactação de textura

A compactação de textura é uma forma de compactação de imagens com perda que permite que a GPU renderize diretamente da textura compactada com um hardware dedicado, reduzindo a quantidade de memória de textura e de largura de banda de memória necessárias. A segmentação de formato de compactação de textura permite incluir texturas compactadas com vários formatos de compactação no Android App Bundle e confiar no Google Play para enviar automaticamente os recursos com o melhor formato de compactação de textura com suporte para cada dispositivo.

Atualizações de versão do app

Após o upload de uma nova versão de um app para o Google Play, o usuário pode abrir a versão anterior antes que o app seja atualizado no dispositivo. Se necessário, nesses casos, o app pode optar por forçar ou recomendar uma atualização chamando a API In-App Updates. Essa API permite que você acione uma atualização no app em vez do usuário acionar a atualização na Google Play Store.

Limites de tamanho de download

Os pacotes de recursos são ideais para jogos grandes devido aos maiores limites de tamanho:

  1. O limite de tamanho de download para cada pacote de recursos fast-follow e on-demand é de 512 MB.
  2. O limite total de tamanho de download para todos os pacotes de recursos de install-time combinados é de 1 GB.
  3. O limite total de tamanho de download de todos os pacotes de recursos em um Android App Bundle é de 2 GB.
  4. É possível usar até 50 pacotes de recursos em um Android App Bundle.

Se você usa o direcionamento de formatos de compactação de textura, esses limites de download se aplicam separadamente a cada formato de textura.

Próxima etapa 

Crie um Play Asset Delivery no jogo ou app usando uma das seguintes opções:

Termos de Serviço e segurança dos dados

Ao acessar ou usar a Biblioteca Play Asset Delivery, você concorda com os Termos de Serviço do kit de desenvolvimento de software da Play Core. Leia e entenda todos os termos e políticas aplicáveis antes de acessar a API.

As bibliotecas do Google Play são a interface do ambiente de execução do seu app na Google Play Store. Assim, quando você usa a Play Core no seu app, a Play Store executa processos próprios, que incluem o processamento de dados regidos pelos Termos de Serviço do Google Play. As informações abaixo descrevem como as bibliotecas da Play Core lidam com dados para processar solicitações específicas do app.

Play Asset Delivery

Dados de uso coletados Metadados do dispositivo
Versão do aplicativo
Propósito da coleta de dados Os dados coletados são usados para exibir o pacote de recursos correto no dispositivo e preservar os pacotes de recursos instalados após uma atualização.
Criptografia de dados Os dados são criptografados.
Compartilhamento de dados Os dados não são transferidos para terceiros.
Exclusão de dados Os dados são excluídos após um período de armazenamento fixo.

Nosso objetivo é oferecer o máximo de transparência possível, mas você é o único responsável por decidir como responder ao formulário da seção "Segurança dos dados" do Google Play com relação a coleta, compartilhamento e práticas de segurança dos dados do usuário do seu app.

Mais recursos

estudo de caso
A Devsisters é uma desenvolvedora e editora de jogos para dispositivos móveis que produz jogos casuais com base no IP do Cookie Run. Saiba como eles diminuíram os recursos desnecessários do jogo com o Play Asset Delivery.
estudo de caso

A 2K oferece recursos gráficos de alta qualidade com a solução Play Asset Delivery

A Cat Daddy Games é um estúdio da 2K com sede em Kirkland, Washington. As equipes por trás das séries NBA 2K Mobile, NBA SuperCard e WWE SuperCard estavam buscando uma solução para melhorar a qualidade geral dos jogos para os usuários,
estudo de caso

CD Projekt RED reduz o tamanho da atualização em 90% e aumenta as taxas de atualização em 10% com o Play Asset Delivery

Com sede em Varsóvia, Polônia, a desenvolvedora de jogos CD Projekt RED (CDPR) reformulou o minijogo de The Witcher 3, GWENT: The Witcher Card Game, para lançá-lo como um título independente sem custos no Google Play em março de 2020.
Estudo de caso

RV AppStudios melhora a retenção de usuários com o Google Play Asset Delivery

A RV AppStudios, desenvolvedora sediada nos EUA, tem mais de 200 milhões de downloads até o momento em seu portfólio de jogos casuais, aplicativos educativos infantis e aplicativos utilitários.
Estudo de caso

Gameloft conquista 10% a mais de novos usuários com o Google Play Asset Delivery

Em 2000, a Gameloft foi criada com a paixão pelos jogos e o desejo de os levar a jogadores de todo o mundo.
Vídeo

Google Play Asset Delivery para jogos

Otimize o envio de jogos com o novo App Bundle para jogos, que permite o envio gratuito e personalizável de recursos de jogos grandes.