APK de quê? Qual é o formato interno?

9

O APK é uma abreviação de Android Package Kit? E o próprio arquivo? É um arquivo como ZIP onde, durante a instalação, o instalador extrai e copia os arquivos no sistema de arquivos?

uray
fonte
4
Sim, APK = Pacote Android. É um arquivo. Esta é uma boa pergunta para o google .
Gary
Ironicamente, a pesquisa no Google é inconsistente com o que "apk" realmente representa.
Jhocking 23/07/19

Respostas:

11

http://en.wikipedia.org/wiki/APK_(file_format)

Os arquivos APK são uma variante do formato de arquivo JAR, criado no formato ZIP, com uma extensão de arquivo .apk.

Flatlineato
fonte
11
de fato, você pode descompactar qualquer APK com qualquer programa que possa ler o formato .zip padrão. Porém, para fazer o inverso, é necessário executar o zip por meio de um conversor para garantir que o arquivo zip tenha os metadados e a assinatura adequados (e o layout da pasta).
Lie Ryan
aliás, sendo o APK de fato apenas um arquivo ZIP renomeado, os primeiros bytes (mágicos / cabeçalho) são PK, portanto também é uma referência à extensão.
Ju Tutt
2

O arquivo APK (pacote Android) é um formato de arquivo criado pelo Google. Este formato é um dos membros do grupo de Arquivos executáveis ​​(semelhante ao EXE, MST, AIR).

A extensão do arquivo APK está na Open Handset Alliance, que é uma plataforma de telefonia móvel baseada no Linux. Esta extensão de arquivo é criada especialmente ao usar o Android SDK do Google. Os arquivos APK contêm os arquivos de código, de recursos e a extensão de arquivo XML do AndroidManifest. Para mais detalhes http://edugoing.com/qna/index.php?qa=14&qa_1=describe-the-apk-format#a171

Vandana
fonte