Qu'est-ce qu'un fichier APK ? Quel est le rapport avec Android ?

L'affiche originale: Hakurei Reimu Vues: 1037 Réponses: 3 Publié dans: 2012-03-05 00:06:41
APK est l'abréviation d'Android Package, qui est le package d'installation d'Android. APK est un format de fichier similaire à Symbian Sis ou Sisx. Vous pouvez l'installer en transférant directement le fichier APK vers l'émulateur Android ou le téléphone Android pour exécution. Le fichier APK est en fait au format zip, mais le nom du suffixe est remplacé par apk. Après l'avoir décompressé via UnZip, vous pouvez voir le fichier Dex. Dex est le nom complet des exécutions de Dalvik VM, qui est le programme d'exécution d'Android Dalvik. Ce n'est pas le bytecode de Java ME mais le bytecode de Dalvik.

La structure d'un fichier APK est la suivante :
mete-INF Les fichiers Jar peuvent souvent voir le répertoire
res où sont stockés les fichiers de ressources
AndroidManifest. fichier de configuration globale du programme XML
classes. bytecode dex Dalvik
ressources. arsc Fichier de ressources binaires compilé

En résumé, nous avons constaté qu'Android a d'abord besoin de UnZip lors de l'exécution d'un programme, puis c'est aussi direct que Symbian, ce qui est différent du fichier PE dans Windows Mobile. Ce n'est pas très confidentiel et fiable pour le programme. Il peut être décompilé via la commande dexdump, mais cela est conforme à la loi du développement. Les Windows Gadgets ou WPF de Microsoft utilisent également cette architecture.

Dans la plate-forme Android, le fichier exécutable de Dalvik vm est conditionné au format apk, et le chargeur d'exécution final décompressera et obtiendra le manifeste Android compilé. Accès de sécurité lié à la branche d'autorisation dans le fichier XML, mais il existe encore de nombreuses restrictions de sécurité. Si vous transférez le fichier apk dans le dossier /system/app, vous constaterez que l'exécution n'est pas restreinte. En fin de compte, les fichiers que nous installons habituellement peuvent ne pas se trouver dans ce dossier, et les fichiers apk système de la ROM Android seront placés par défaut dans ce dossier et ils disposent des autorisations root.
répondre 🤍 0 📤 partager collecter
O est un avion Sabian, cela signifie que je ne comprends pas
Hahahahaha
Lire 959/
— Toutes les réponses chargées —

Laisser une réponse