APK: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Linha 26: Linha 26:
É um pacote de instalação, semelhantes aos arquivos de instalação .exe presente no [[Sistema operativo|sistema operacional]] Microsoft Windows e, em arquivos .deb encontrados nas [[Linux|distribuições linux]] baseados no [[Debian]] como o [[Ubuntu]]. Para criar um arquivo APK , todo o [[código-fonte]] da aplicação é compilado e depois empacotado em um único arquivo, usando ferramentas como o programa aapt, dx.bat ( encontradas no Android SDK), [[javac]] ,usado na compilação do código [[Java (linguagem de programação)|java]] presente no código-fonte<ref>{{Citar web|url=http://geosoft.no/development/android.html|titulo=Building Android programs on the command line|acessodata=2018-03-25|obra=geosoft.no|ultimo=Services|primeiro=Geotechnical Software}}</ref>, e outros programas específicos. O APK é um tipo de pacote no formato zip com base no formato jar presente nas aplicações java.
É um pacote de instalação, semelhantes aos arquivos de instalação .exe presente no [[Sistema operativo|sistema operacional]] Microsoft Windows e, em arquivos .deb encontrados nas [[Linux|distribuições linux]] baseados no [[Debian]] como o [[Ubuntu]]. Para criar um arquivo APK , todo o [[código-fonte]] da aplicação é compilado e depois empacotado em um único arquivo, usando ferramentas como o programa aapt, dx.bat ( encontradas no Android SDK), [[javac]] ,usado na compilação do código [[Java (linguagem de programação)|java]] presente no código-fonte<ref>{{Citar web|url=http://geosoft.no/development/android.html|titulo=Building Android programs on the command line|acessodata=2018-03-25|obra=geosoft.no|ultimo=Services|primeiro=Geotechnical Software}}</ref>, e outros programas específicos. O APK é um tipo de pacote no formato zip com base no formato jar presente nas aplicações java.


O APK pode ser obtido oficialmente na loja virtual do [[Google Play]] ou baixados em sites de terceiros ou também, após o desenvolvimento da aplicação feita em um [[Ambiente de desenvolvimento integrado|Ambiente de Desenvolvimento Integrado]] (IDE) como o [[Android Studio]] ou no Kit de Desenvolvimento Android ([[Desenvolvimento de software para Android|SDK]]) via linha de comando. Caso o APK seja baixado em sites de terceiros, a instalação é feita simplesmente clicando no arquivo.apk baixado no smartphone Android. Já para os desenvolvedores a instalação é feita automaticamente no emulador Android ou, caso for no smartphone, usando o programa de depuração adb.
O APK pode ser obtido oficialmente na loja virtual do [[Google Play]] ou baixados em sites de terceiros ou também, após o desenvolvimento da aplicação feita em um [[Ambiente de desenvolvimento integrado|Ambiente de Desenvolvimento Integrado]] (IDE) como o [[Android Studio]] ou no Kit de Desenvolvimento Android ([[Desenvolvimento de software para Android|SDK]])<ref>{{Citar web|url=https://developer.android.com/studio/intro/index.html?hl=pt-br|titulo=Conheça o Android Studio {{!}} Android Studio|acessodata=2018-03-25|obra=developer.android.com|lingua=pt-br}}</ref> via linha de comando. Caso o APK seja baixado em sites de terceiros, a instalação é feita simplesmente clicando no arquivo.apk baixado no smartphone Android. Já para os desenvolvedores a instalação é feita automaticamente no emulador Android ou, caso for no smartphone, usando o programa de depuração adb.


== Conteúdo do APK ==
== Conteúdo do APK ==

Revisão das 01h53min de 25 de março de 2018

Android Package (APK)
Extensão do arquivo .apk
MIME application/vnd.android.package-archive
Tipo de formato Formato de Pacote
Variante de JAR e ZIP

Android Package ( APK ) É um formato de arquivo de pacote usado pelo sistema operacional Android usado para instalação e distribuição de aplicações móveis.

É um pacote de instalação, semelhantes aos arquivos de instalação .exe presente no sistema operacional Microsoft Windows e, em arquivos .deb encontrados nas distribuições linux baseados no Debian como o Ubuntu. Para criar um arquivo APK , todo o código-fonte da aplicação é compilado e depois empacotado em um único arquivo, usando ferramentas como o programa aapt, dx.bat ( encontradas no Android SDK), javac ,usado na compilação do código java presente no código-fonte[1], e outros programas específicos. O APK é um tipo de pacote no formato zip com base no formato jar presente nas aplicações java.

O APK pode ser obtido oficialmente na loja virtual do Google Play ou baixados em sites de terceiros ou também, após o desenvolvimento da aplicação feita em um Ambiente de Desenvolvimento Integrado (IDE) como o Android Studio ou no Kit de Desenvolvimento Android (SDK)[2] via linha de comando. Caso o APK seja baixado em sites de terceiros, a instalação é feita simplesmente clicando no arquivo.apk baixado no smartphone Android. Já para os desenvolvedores a instalação é feita automaticamente no emulador Android ou, caso for no smartphone, usando o programa de depuração adb.

Conteúdo do APK

O arquivo APK, geralmente contém os seguintes arquivos e diretórios:

  • META-INF / :diretório que contém:
    • MANIFEST.MF :arquivo de manifesto.
    • CERT.RSA :certificado de aplicativo.
    • CERT.SF :listas de recursos e assinatura criptografada baseado em SHA-1.
  • lib / :diretório que contém código compilado para uma arquitetura de processador específica. Exemplo: armeabi-v7a, arm64-v8a, mips, x86, etc.
  • res / :diretório de recursos não compilados para o arquivo resources.asrc. Exemplo: Imagens, arquivos binários xml, etc.
  • AndroidManifest.xml : arquivo de manifesto adicional do Android contendo o nome e vesão do aplicativo, permissões de acesso, etc.[3]
  • classes.dex : arquivo executável Dalvik compilado a partir do código-fonte java, e executado na Maquina VIrtual Dalvik ou no Android Runtime ( ART ).
  • resources.arsc : arquivo que contém recursos pré-compilados como strings, valores, etc usados na aplicação.[4]

Referências

  1. Services, Geotechnical Software. «Building Android programs on the command line». geosoft.no. Consultado em 25 de março de 2018 
  2. «Conheça o Android Studio | Android Studio». developer.android.com. Consultado em 25 de março de 2018 
  3. «Manifesto do aplicativo | Android Developers». developer.android.com. Consultado em 25 de março de 2018 
  4. ryantzj (22 de janeiro de 2017). «Android Application/Package APK Structure Part 1». The Way of Ryantzj (em inglês) 
Ícone de esboço Este artigo sobre Formato de arquivo de computador é um esboço. Você pode ajudar a Wikipédia expandindo-o.