XAPK vs APKM vs APK vs APKS — o guia completo de formatos

Qual formato de pacote Android é qual, o que tem dentro, de onde vem, e qual ferramenta você precisa para instalá-los.

Atualizado

A Google Play entrega apps como bundles de split APK nos bastidores, mas ao baixar um app Android de uma fonte externa você vai ver arquivos terminando em .apk, .xapk, .apkm ou .apks. Todos chegam ao mesmo resultado — um app no seu celular — mas são estruturalmente diferentes, vêm de fornecedores diferentes, e o instalador padrão do Android abre apenas um deles. Este guia os coloca lado a lado para você nunca precisar adivinhar qual arquivo tem.

Comparação rápida

FormatoO que tem dentroQuem produzTamanho típicoInstalador padrão abre?
APKUm pacote Android instalávelQualquer toolchain de build Android10–100 MBSim
XAPKAPK + dados OBB + splits opcionais, em ZIPAPKPure40 MB – 2 GBNão — precisa do X-Installer
APKMAPK base + splits por arquitetura/idioma/densidadeAPKMirror20–500 MBNão — precisa do X-Installer
APKSSplit APKs de um AAB ou empacotados pelo SAISAI, bundletool, Android App Bundle20–500 MBNão — precisa do X-Installer
ZIPQualquer um dos anteriores dentro de um ZIPVários sites de sideloadVariávelNão — precisa do X-Installer

APK — a base

Um APK simples (.apk) é um pacote Android instalável e assinado. Contém código compilado (DEX), recursos, AndroidManifest e o bloco de assinatura. O PackageInstaller do Android abre qualquer APK diretamente — é o fluxo «Instalar apps desconhecidos» que você já conhece.

O APK funciona para apps pequenos ou de uma única arquitectura. Vira má escolha quando um app precisa de binários por CPU ou recursos por idioma — um APK único teria que embutir tudo para todos os dispositivos, inflando o tamanho. Por isso existem os formatos split abaixo.

XAPK — o bundle voltado a jogos da APKPure

XAPK (.xapk) é o formato de arquivo da APKPure. Por dentro é um ZIP com um APK base, geralmente um conjunto de Split APKs e quase sempre os dados OBB do app. OBB é onde jogos pesados guardam texturas, áudio e fases — um jogo pode empacotar 1 GB de OBB atrás de um APK de 30 MB.

Como o instalador padrão não copia OBB para /Android/obb/, instalar um jogo a partir de um XAPK manualmente significa extrair o arquivo, copiar para o caminho certo e só então tocar no APK. Um auxiliar como o X-Installer faz tudo em um toque.

APKM — o bundle split da APKMirror

APKM (.apkm) é o equivalente da APKMirror a um bundle AAB com splits. Internamente é um ZIP com um APK base mais splits de configuração (por ABI de CPU, densidade de tela, idioma). A APKMirror publica APKM para que o mesmo download sirva em qualquer dispositivo — o instalador escolhe os splits certos na instalação.

Um APKM normalmente não tem OBB (a APKMirror só hospeda jogos que cabem no modelo split), então instalar é mais rápido que um XAPK do mesmo app. Você ainda precisa de um instalador que fale o formato; o Android padrão não abre um ZIP multi-APK.

APKS — o formato SAI / bundletool

APKS (.apks) é o formato de saída do SAI (Split APKs Installer) e da CLI bundletool que a Google fornece para inspecionar Android App Bundles. Estruturalmente é a mesma ideia do APKM: APK base + splits de configuração num ZIP, só com outra extensão e metadados.

Você verá APKS quando um desenvolvedor exporta um .aab como arquivo sideloadable, ou quando alguém re-empacota com SAI um app entregue pela Play. Qualquer ferramenta que aceite APKM geralmente aceita APKS — incluindo o X-Installer.

Qual arquivo eu tenho?

  • O nome termina só em .apk?

    APK simples. Toque e o instalador do sistema Android assume.

  • Termina em .xapk e é um jogo?

    XAPK com OBB. Abra com o X-Installer; extrair manualmente é propenso a erros.

  • Termina em .apkm?

    Bundle split da APKMirror. Use o X-Installer — o instalador próprio da APKMirror também funciona, mas é só para Android e tem anúncios.

  • Termina em .apks?

    Saída do SAI / bundletool. Use o X-Installer ou o SAI. Ambos funcionam.

  • Termina em .zip com APKs dentro?

    Contêiner genérico. O X-Installer inspeciona o arquivo, detecta o formato interno e instala.

Compatibilidade com versões Android

Os quatro formatos instalam sem problema em qualquer versão Android suportada pelo próprio X-Installer — Android 7.0 (API 24) ou superior.

Leia a seguir