APK é a abreviatura de Android Package, que é o pacote de instalação do Android. APK é um formato de arquivo semelhante ao Symbian Sis ou Sisx. Você pode instalá-lo transferindo diretamente o arquivo APK para o emulador Android ou telefone Android para execução. O arquivo APK está, na verdade, em formato zip, mas o nome do sufixo foi alterado para apk. Após descompactá-lo através do UnZip, você poderá ver o arquivo Dex. Dex é o nome completo do Dalvik VM executa, que é o programa de execução Android Dalvik. Não é o bytecode do Java ME, mas o bytecode Dalvik.
A estrutura de um arquivo APK é:
mete-INF Os arquivos Jar geralmente podem ver o diretório
res onde os arquivos de recursos são armazenados
AndroidManifest. arquivo de configuração global do programa xml
classes. bytecode dex Dalvik
recursos. arsc Arquivo de recurso binário compilado
Em resumo, descobrimos que o Android primeiro precisa do UnZip ao executar um programa e, em seguida, é tão direto quanto o Symbian, que é diferente do arquivo PE no Windows Mobile. Isso não é muito confidencial e confiável para o programa. Ele pode ser descompilado através do comando dexdump, mas isso está de acordo com a lei do desenvolvimento. O Windows Gadgets ou WPF da Microsoft também usa essa arquitetura.
Na plataforma Android, o arquivo executável do dalvik vm é empacotado no formato apk, e o carregador de tempo de execução final irá descompactar e obter o androidmanifest compilado. Acesso de segurança relacionado à ramificação de permissão no arquivo xml, mas ainda existem muitas restrições de segurança. Se você transferir o arquivo apk para a pasta /system/app, verá que a execução é irrestrita. No final, os arquivos que normalmente instalamos podem não estar nesta pasta, e os arquivos apk do sistema na ROM do Android serão colocados nesta pasta por padrão e terão permissões de root.
O que é um arquivo APK? Como isso se relaciona com o Android?
Respostas (3)
欧 é o avião de Saipan, significa que não entende
Hahahahaha
Leitura 959/
— Todas as respostas carregadas —