O pacote de aplicativos Android .apk
file é um arquivo de software contendo código, recursos, ativos, certificados e arquivo de manifesto do programa . O formato do arquivo é baseado em JAR (Java ARchive), que é baseado no formato de arquivo ZIP. (Tipo MIME: application/vnd.android.package-archive
.)
Da mesma forma, gerenciamento de pacotes Alpine Linux .apk
arquivos são assinados digitalmente tar.gz
archives contendo programas, arquivos de configuração, e metadados de dependência. Seu repositório é apenas uma pasta contendo esses arquivos e um arquivo de índice. Esses arquivos .apk
são geralmente chamados de "a-packs" , mas não tenho certeza se a extensão vem desse apelido ou vice-versa - a origem é bem irrelevante.
Esses dois usos não são relacionados de forma alguma e os pacotes são incompatíveis juntos.
Além desses, um arquivo .apk
também pode se referir a
- Active Tutor (Project) da 4C Media, Inc.
- GameSpy Arcade (Serviço) pela IGN Entertainment, Inc.
- Train Simulator (atividade empacotada) pela Microsoft Corporation
Não é tão incomum que programas diferentes tenham as mesmas extensões de arquivo. Embora as extensões de arquivo fossem originalmente genéricas e universais como .txt
para texto sem formatação e .gfx
para gráficos (e mais tarde .csv
para Variáveis Separadas por Vírgula), elas logo foram associadas a determinados programas.
Pode-se pensar que existem muitas combinações de três caracteres diferentes de A-Z e 0-9 para cada programa ter sua própria extensão, já que 36 ^ 3 resulta em 46.656 variações. No entanto, como não há nenhuma autoridade alocando extensões, os programadores tendem a usar extensões que podem ser facilmente associadas ao nome do programa, como .wks
para o Microsoft Works e .wpd
para o documento do WordPerfect. Portanto, já temos conflitos, mesmo em formatos de arquivo amplamente usados:
-
.rpm
: Arquivo de mídia do RealPlayer / Pacote do Gerenciador de Pacotes RedHat / Gráfico Multicolorido do RunPaint -
.qif
: QuickTime Image / Quicken Interchange Format / arquivo compactado de fontes DESQview -
.gba
: GrabIt scripts / imagem da ROM do Game Boy Advance - Em muitos formatos de arquivo de vídeo, a extensão informa apenas sobre o contêiner, mas um tipo de arquivo pode conter diferentes tipos de compactação e a mesma compactação pode ser usada em diferentes tipos de arquivos.
Além da confusão, isso só causa problemas reais quando um sistema associa uma extensão de arquivo a ser aberta com um determinado programa, como o Windows Explorer. Existem outros métodos além das extensões para distinguir os tipos de arquivo como diretiva do interpretador (por exemplo, #!/bin/bash
no início de um script Unix / Linux) ou (registrado) tipo MIME ( veja RFC 6838 ), uma linha de texto informando o tipo de arquivo antes de enviar o bitstream real, como o cabeçalho HTTP Content-Type: text/html; charset=UTF-8
. O Adobe PDF é um bom exemplo, pois o arquivo começa com %PDF-1.5
(PDF e versão), declarando que este é um arquivo PDF, e pode conter XObjects que são fluxos de bits de outros tipos de arquivos, como /Filter/DCTDecode
para imagens JPEG .