O que é um APK? Qual é a diferença entre APK e APK?
APK: Android Package Manger a.k.a. APK é uma coleção de diferentes arquivos (como código fonte, imagens e ícones, áudio, vídeo, etc.) compilados e agrupados em um único arquivo para a distribuição e instalação.
App: Um Aplicativo (ou em resumo uma App) é um mini-software desenvolvido especificamente para os dispositivos móveis e tablets (estou assumindo aqui apenas Mobile Apps).
APks são versões compiladas de todos os arquivos mencionados acima para a finalidade de distribuição. Todos eles são assinados por uma chave específica e um nome de pacote (por um programador) que não pode ser usado por outro APK. Existem diferentes tipos de APKs, um APK Android é diferente de um APK iOS. Você não pode instalar um APK Android em um dispositivo alimentado por iOS e vice-versa.
Quando instalamos um arquivo APK em nosso celular, seu instalador descompila esse arquivo APK e descompacta todos os arquivos dentro dele para ser usado como um APP.
Aplicações móveis foram inicialmente desenvolvidas como um substituto para os softwares de escala completa a serem executados nos dispositivos móveis e tablets, por exemplo um software e aplicativo do Adobe Photoshop. O software deles é em escala real. Ele contém inúmeros recursos para criar e/ou editar imagens, enquanto seu aplicativo vem com alguns recursos simples para editar imagens em go.
Mobile Apps foca em certas tarefas que poderiam ser realizadas dentro das restrições de espaço de trabalho limitado (tela) e poder de CPU (embora agora um dia os celulares vêm com mais RAM do que nossos PCs :P).
Espero que minha resposta tenha ajudado a entender a diferença entre um arquivo APK e um arquivo App.
!Codificação Feliz!>
Artigos semelhantes
- Qual é o melhor extractor de APK para extrair o ficheiro APK?
- Qual é a diferença entre o Bluetooth no Android e no iPhone? Por que não somos capazes de transferir arquivos entre eles?
- A diferença entre 9 e 45 pontos de foco (Canon 800d Vs. Canon 200d) faz uma enorme diferença nas DSLRs?
- Qual é a vantagem de criar um APK assinado?