1 votes

Méthode d'installation de l'APK Android

Je voudrais savoir comment fonctionne exactement l'installation de l'APK dans Android. Par exemple, un APK téléchargé est installé lorsque j'appuie sur "install", mais il y a un certain processus, n'est-ce pas ? Je veux savoir cela.

Dans l'APK du jeu appelé Mini Militia, j'ai trouvé trois dossiers dans le dossier assets : HD, HDR et SD. L'APK installe l'un d'entre eux en fonction de la résolution du téléphone, peut-être, je ne sais pas. J'ai édité quelques fichiers dans le dossier HD mais mon téléphone installe les fichiers de HDR. Mon téléphone est un OnePlus One. Je voudrais savoir si je peux changer cela.

3voto

gronostaj Points 280

Dans les versions d'Android <= 4.4 (KitKat et antérieures), le fichier APK est simplement copié dans /data/app un fichier cache est généré et installé sur la partition cache. Lorsqu'Android démarre, il vérifie si des fichiers cache pour des APK sont manquants et les génère si nécessaire. Et c'est tout.

Dans les versions plus récentes d'Android (>= 5.0 donc Lollipop et plus récentes), c'est un peu plus compliqué à cause de la nouvelle machine virtuelle ART. Un nouveau dossier est créé dans /data/app pour chaque application et l'APK y est placé. Les bibliothèques sont extraites de l'APK en /data/app/<app_folder>/lib et le code est acheminé par le compilateur en avance sur le temps d'ART. C'est pourquoi l'installation d'applications prend beaucoup plus de temps sur les Androïdes basés sur ART.

Les autres fichiers ne sont pas extraits de l'APK, sauf si l'application elle-même le fait.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X