APK vs XAPK vs AAB: comparação completa

A small APK box, a bigger XAPK box and a sealed AAB parcel compared in a row

Ao comparar XAPK x APK (e AAB, a maior diferença prática é como o Android os instala: um .apk padrão é instalado diretamente com um toque, enquanto um .xapk agrupa APKs divididos e ativos de jogos OBB que devem ser mesclados ou descompactados primeiro). Abaixo está nosso diagrama de arquitetura visual lado a lado e tabela de comparação para APK x XAPK x AAB.

Visual comparison chart of Android package formats: .APK vs .XAPK vs .APKS/.APKM vs .AAB
Comparação de arquitetura visual (XAPK vs APK vs AAB): Árvores ZIP internas, suporte direto ao Android PackageInstaller e qual ferramenta de navegador converte cada formato em um .apk independente.

Tabela de comparação rápida

Recurso APK XAPK AAB
Nome completo Pacote Android APK estendido Pacote de aplicativos Android
Pode instalar diretamente Sim Não Não
Contém OBB Não Sim N / D
Usado pela Play Store Legado Não Sim
Tamanho máximo ~150 MB 4 GB ou mais Base de 150MB
Otimizado por dispositivo Não Não Sim

APK (pacote Android)

APK

O formato original e mais conhecido. APK é um arquivo único que contém todo o código, recursos e ativos necessários para executar um aplicativo.

Prós

  • Fácil de instalar
  • Amplamente suportado
  • Simples de compartilhar
  • Funciona em todos os dispositivos Android

Contras

  • Limite de tamanho (~150 MB)
  • O mesmo arquivo para todos os dispositivos
  • Sem suporte de expansão integrado

Melhor para: Aplicativos de pequeno a médio porte, sideload, compartilhamento de aplicativos diretamente

XAPK (APK estendido)

XAPK

O XAPK agrupa um arquivo APK com arquivos de expansão OBB em um único pacote. É usado principalmente por lojas de aplicativos de terceiros, como APKPure.

Prós

  • Download único para aplicativos grandes
  • Inclui todos os dados necessários
  • Não é necessário download separado do OBB

Contras

  • Não é possível instalar diretamente
  • Precisa de instalador ou extração especial
  • Não é formato oficial do Google

Melhor para: Jogos grandes, aplicativos com arquivos de dados adicionais

AAB (pacote de aplicativos Android)

AAB

O formato de publicação moderno do Google. Os arquivos AAB são carregados na Play Store, que gera APKs otimizados para cada dispositivo.

Prós

  • Tamanhos de download menores para usuários
  • Otimização específica do dispositivo
  • Melhor segurança com a assinatura do Play
  • Entrega dinâmica de recursos

Contras

  • Não é possível instalar diretamente nos dispositivos
  • Requer Play Store ou bundletool
  • Mais complexo para desenvolvedores

Publicação Melhor para: na Google Play Store

Quando usar cada formato

Use APK quando:

  • Instalando aplicativos de outras fontes além da Play Store
  • Compartilhando aplicativos diretamente com outras pessoas
  • Seu aplicativo tem menos de 150 MB

Use XAPK quando:

  • Baixando jogos grandes do APKPure ou similar
  • O aplicativo requer arquivos de dados OBB
  • Quer um único download para tudo

Use AAB quando:

  • Publicação de aplicativos na Google Play Store
  • Deseja tamanhos de download ideais para os usuários
  • Precisa de entrega dinâmica de recursos

Precisa converter entre formatos?

Use nossas ferramentas gratuitas para converter XAPK em APK e muito mais.

Tamanhos de arquivo do mundo real: como são esses números na prática

Essas diferenças deixam de parecer abstratas no momento em que você verifica o tamanho de um aplicativo que realmente baixou. Os números abaixo são aproximadamente os que as pessoas enfrentam em 2026, embora o número exato mude de acordo com o seu dispositivo, o seu idioma e a CPU que o seu telefone usa.

Aplicativo/jogo APK único Pacote XAPK Play Store (da AAB)
Utilitário de tamanho médio (por exemplo, um aplicativo meteorológico) ~30MB n/a (um único APK é adequado) ~12 MB (após divisão)
Conjunto de produtividade ~150 MB ~150 MB ~70 MB específicos do dispositivo
Jogo 3D de tamanho médio n/a (acima do limite de APK único) ~600MB ~250–350 MB específicos do dispositivo
Grande jogo de mundo aberto n / D 2–4GB 1–2 GB específico do dispositivo

A regra prática é bastante simples. Se tudo cabe em aproximadamente 100-150 MB e tem como alvo apenas uma arquitetura de CPU, um APK simples é a coisa mais fácil de lidar. No momento em que um pacote precisa carregar várias arquiteturas (arm64-v8a, armeabi-v7a, x86_64), recursos para muitas densidades de tela ou grandes blocos de dados de jogo, essa simplicidade se desfaz: o XAPK mantém tudo em um download que você pode mover por conta própria, enquanto o AAB entrega o trabalho para o Play, que reduz o pacote para o que cada dispositivo realmente precisa.

Dentro de cada contêiner: um tour rápido

O que realmente há dentro de um APK

Abra qualquer .apk com uma ferramenta de arquivamento e você verá aproximadamente o mesmo layout: um AndroidManifest.xml descrevendo a identidade e as permissões do aplicativo, um arquivo classes.dex (ou vários) contendo o bytecode compilado, uma tabela de recursos resources.arsc, um diretório res/ de imagens e layouts pré-compilados e um diretório assets/ para quaisquer arquivos brutos que o desenvolvedor escolheu enviar como estão. O código nativo reside em lib/<abi>/, onde abi é a arquitetura da CPU. Um diretório META-INF/ contém a assinatura criptográfica que prova quem construiu o arquivo.

O que muda dentro de um XAPK

Um XAPK é em si um arquivo ZIP contendo um ou mais arquivos APK mais um sidecar manifest.json. O XAPK mais simples é "APK base + um arquivo OBB"; pacotes mais complexos se parecem com "APK base + várias divisões config.<abi>.apk, config.<density>.apk e config.<language>.apk", ou seja, a mesma estrutura que AAB produz no servidor, empacotada para distribuição offline.

O que muda dentro de um AAB

Um AAB também é um ZIP, mas é intencionalmente não diretamente instalável. Dentro você encontra um protobuf BundleConfig.pb descrevendo como o pacote deve ser dividido, além de diretórios base/ e (opcionalmente) feature_module/ contendo manifestos, recursos, arquivos dex e bibliotecas nativas em sua forma pré-dividida. A própria ferramenta do lado do servidor do Google, mais o bundletool de código aberto, transformam esse pacote nas divisões de APK por dispositivo que o usuário realmente instala.

Guia de decisão: qual formato você deve usar?

Se você está lendo isto porque tem um arquivo em mãos e não tem certeza do que fazer com ele, responda estas perguntas na ordem:

  1. O arquivo é um único .apk com menos de aproximadamente 150 MB? Instale-o diretamente. Verifique primeiro o certificado de assinatura com nosso Verificador de APK se ele veio de fora da Play Store.
  2. É um arquivo .xapk? Instale-o com um instalador de APK dividido de código aberto, como SAI, ou converta-o em um único APK usando nosso conversor baseado em navegador e instale-o.
  3. É um arquivo .apks? Essa é a saída do bundletool já dividida em APKs por dispositivo; mescle as divisões relevantes com nosso Fusão de APKS para APK ou use o comando install-multiple do ADB.
  4. É um arquivo .aab? Você não pode instalá-lo diretamente. Use AAB para APK para executar bundletool para você e produzir primeiro um APK universal.

Equívocos comuns

"XAPK é um APK mais novo e melhor."

Não é mais recente no sentido de ser um recurso da plataforma Android. O sistema operacional Android não sabe o que é um XAPK; apenas aplicativos instaladores de terceiros o fazem. Do ponto de vista do sistema operacional, o tempo de instalação ainda funciona em APKs simples.

"AAB é apenas um APK diferente."

AAB é um formato do lado do editor. O usuário nunca instala um AAB diretamente. Quando um usuário da Play Store toca em “Instalar” em um aplicativo publicado como AAB, os servidores do Google geram um conjunto personalizado de APKs para esse dispositivo específico, assinam-nos com a chave de upload do editor e o dispositivo os instala.

"Maior XAPK significa um jogo mais capaz."

Não necessariamente. Dois jogos com capacidade semelhante podem ter tamanhos de XAPK muito diferentes simplesmente porque um fornece texturas não compactadas e uma única ABI, enquanto o outro fornece ativos compactados e quatro ABIs. O número do tamanho do arquivo raramente é um indicador real de qualidade.

"Você pode renomear um .xapk para .apk e instalá-lo."

Você não pode. O sistema operacional rejeitará o arquivo porque não é um APK válido; é um ZIP que contém é um APK. Você precisa extrair o APK interno primeiro. Isso é exatamente o que nosso conversor faz.

Referência rápida

Se você se lembra apenas de algumas frases deste artigo, faça-as assim:

Projetado e documentado por Mst Shaefale Desenvolvedor líder e arquiteto de pacotes Android • Verificado no Android 12–15

Mst Shaefale mantém a fusão XAPK/APKS do lado do cliente, analisador de manifesto binário e ferramentas de assinatura APK v1+v2 em xapktoapk.com. Identificou um comando desatualizado ou uma alteração no sistema operacional? Envie uma nota editorial.