Postado por Dom Elliott e Yafit Becher, gerentes de produtos do Google Play
Em pouco mais de dois anos, o Android App Bundle se tornou o padrão ouro para publicação no Google Play. Atualmente, mais de 600 mil aplicativos e jogos usam o pacote de aplicativos na faixa de produção, representando mais de 40% de todos os lançamentos no Google Play. Os pacotes de aplicativos são usados por 50% dos principais desenvolvedores do Google Play — como a Adobe, que usou o recurso para reduzir o tamanho do Adobe Acrobat Reader em 20%.
Recentemente, lançamos o Play Asset Delivery (PAD). Esse recurso oferece os grandes benefícios dos pacotes de aplicativos e permite que os desenvolvedores melhorem a experiência do usuário enquanto cortam os custos de entrega e reduzem o tamanho dos jogos. A Gameloft usou o PAD para melhorar a retenção de usuários e viu um aumento de 10% no número de novos jogadores em comparação ao seu sistema de entrega de recursos anterior.
Para quem estiver fazendo a migração, publicamos algumas Perguntas frequentes sobre a assinatura de aplicativos do Google Play — necessária para pacotes de aplicativos —, além de orientações sobre como testar seu pacote de aplicativos. Continue a leitura para saber mais sobre as melhorias recentes nos processos de desenvolvimento, teste e publicação com pacotes de aplicativos.
Entrega de recursos do Google Play
A opção de pacotes permite o desenvolvimento de aplicativos modulares usando módulos de recursos dinâmicos com diversas opções de entrega personalizáveis. Agora, você pode reduzir o tamanho dos recursos em módulos dinâmicos e de base quando estiver desenvolvendo aplicativos modulares. Essa funcionalidade é um pedido antigo dos desenvolvedores e pode resultar em uma redução significativa do tamanho dos seus aplicativos. Você pode encontrar o recurso na versão Canary do Android Studio 4.2, com esta sinalização experimental: android.experimental.enableNewResourceShrinker=true.
android.experimental.enableNewResourceShrinker=true
Agora, ao processar pacotes de aplicativos em APKs de distribuição, os módulos de tempo de instalação serão combinados automaticamente por padrão (a partir do bundletool 1.0.0). Isso significa que você pode separar seu aplicativo em módulos durante o desenvolvimento enquanto reduz o número de APKs distribuídos para cada dispositivo. O resultado é a aceleração dos processos de download e instalação do seu aplicativo. Se quiser evitar a fusão, defina uma “sinalização removível” para os módulos de tempo de instalação. Assim, será possível desinstalar um módulo no dispositivo após ele ter sido usado. É recomendável remover módulos grandes quando eles não forem mais necessários, já que reduzir o tamanho do seu aplicativo pode diminuir a probabilidade de desinstalação.
A dependência de recurso a recurso já está disponível em versão estável no Android Studio 4.0, permitindo que você especifique quando um módulo de recurso dinâmico depende de outro módulo de recurso. A capacidade de definir esse relacionamento garante que seu aplicativo tenha os módulos necessários para desbloquear funcionalidades adicionais, resultando em menos solicitações e uma modularização mais simples.
Sabemos que testar a entrega do seu aplicativo é fundamental para você avaliar a futura experiência dos seus usuários. Com o compartilhamento interno de aplicativos, você pode fazer upload de versões de teste para o Google Play e receber um link compartilhável para o download do seu aplicativo. Ao fazer o download usando este link, você terá acesso a um binário idêntico ao aplicativo disponibilizado para os usuários no lançamento do Google Play.
Play Asset Delivery
O Play Asset Delivery estende o formato do pacote de aplicativos, permitindo que você empacote até 2 GB de recursos de jogos junto com o binário em um único artefato publicado no Google Play. O PAD permite que jogos com mais de 150 MB substituam os arquivos de expansão legados (OBBs) e contem com o Google Play para manter os recursos atualizados, assim como você faz com o binário do jogo. O recurso também gerencia a compactação e a aplicação de patch delta, reduzindo o tamanho do download e fazendo com que o jogo seja atualizado mais rapidamente.
<id="imgCaption"> O conteúdo de um Android App Bundle com um módulo de base, dois módulos de recursos dinâmicos e dois pacotes de recursos.
É possível escolher um dos três modos de entrega, dependendo de quando você quer que os recursos sejam disponibilizados aos usuários. Escolha entre as opções install-time, em que os recursos aparecem como parte da instalação inicial do jogo, on-demand, em que eles só são entregues mediante solicitação, ou fast-follow, que aciona um download adicional imediatamente após a instalação do jogo ser concluída, mesmo que o usuário não abra o aplicativo. Com o fast-follow, você reduz o tempo até a primeira interação e disponibiliza os recursos aos usuários o mais rápido possível.
Nos próximos meses, lançaremos o direcionamento de formato de compactação de textura. Essa ferramenta permite que você inclua vários recursos de formato de compressão de textura e use nossa tecnologia para fornecer as funcionalidades no formato mais avançado compatível com o dispositivo solicitante.
Saiba mais nesta sessão do Game Developer Summit e leia a documentação para ver as opções de integração para Unity, Unreal Engine, Gradle, Native, além do suporte para Java.
Distribuição de excelência do Google Play
O Google Play oferece bilhões de aplicativos, jogos, atualizações e módulos de recursos dinâmicos todos os meses para usuários do Android em milhares de tipos de dispositivos ao redor do mundo. Investimos muito tempo e energia para garantir que seu conteúdo seja entregue da maneira mais perfeita e eficiente possível, evitando que processos complexos impactem a experiência do usuário.
Por exemplo, recentemente fizemos upgrade do serviço de download usado pelo Google Play. Por si só, essa mudança acelerou a instalação de pacotes de aplicativos em uma média de 6% e aumentou a conclusão global de instalações em 1%, resultando em milhões de novas instalações para desenvolvedores todas as semanas.
Também estamos lançando várias melhorias na distribuição de módulos de recursos dinâmicos. Isso inclui permitir a instalação quando seu aplicativo estiver em uma versão VISIBLE ou posterior, reduzir o limite gratuito que aciona erros de armazenamento insuficiente e remover a confirmação do usuário em recursos dinâmicos grandes via Wi-Fi. Essas alterações aumentaram em 12% o número de downloads de módulos adiados. Os aplicativos que usam recursos dinâmicos se beneficiarão dessas mudanças automaticamente.
Requisito para novos aplicativos no segundo semestre de 2021
Trabalhamos de maneira contínua para tornar os pacotes de aplicativos um formato de publicação melhor que os APKs no Google Play. Com o novo explorador, você pode gerenciar todos os seus pacotes de aplicativos em um só lugar. Você pode fazer o download e conferir os APKs de entrega exatos gerados pelo Google Play, bem como um APK universal assinado (um APK único instalável que inclui todo o código e recursos necessários para dispositivos compatíveis) que pode ser usado em outros canais de distribuição.
Estamos entusiasmados em ver o recurso de pacotes ser adotado pelo ecossistema de aplicativos e jogos e ansiosos para continuar aprimorando essa funcionalidade. Conforme anunciamos no evento do Android 11, para nos ajudar a investir em melhorias futuras, exigiremos que os novos aplicativos e jogos sejam publicados usando o formato de Android App Bundle no Google Play no segundo semestre de 2021. No mesmo período, suspenderemos o uso dos arquivos de expansão de APK (OBBs) legados, tornando o Play Asset Delivery a opção padrão para publicar jogos com mais de 150 MB. Também exigiremos que as experiências instantâneas sejam publicadas por meio de pacotes de aplicativos específicos, suspendendo o uso do formato ZIP legado.
Agradecemos aos que já migraram para o Android App Bundle e especialmente a todos aqueles que compartilharam feedback conosco. Esses comentários nos ajudam a moldar o futuro dos pacotes de aplicativos e a melhorar a tecnologia para todos. Por isso, continue compartilhando sua opinião.
Esta postagem do blog foi útil para você? Avalie!
★ ★ ★ ★ ★
Postar um comentário
Nenhum comentário :
Postar um comentário