>> Technologie Électronique >  >> Téléphones portables et accessoires >> Téléphones Android

Qu'est-ce que l'extension de fichier .apk ?

L'écosystème d'applications Android de Google, inspiré de l'App Store d'Apple, tente de masquer les informations techniques aux utilisateurs ordinaires. Cela inclut le type de fichier : alors que la plupart des utilisateurs Windows savent ce qu'est un fichier .exe, peu connaissent son équivalent sur Android, l'extension « .apk », qui signifie « Android Package ». Les fichiers APK sont le véhicule utilisé par les développeurs (et les boutiques comme Google Play) pour distribuer des applications sur les appareils Android.

Utilisation standard

Les packages Android servent à distribuer des applications autonomes via le Google Play Store. Un fichier APK peut contenir du code binaire exécutable ou un mélange de scripts faisant appel aux services standards d'Android (navigation web, localisation, etc.). En résumé : toute application possède un fichier APK associé. Par ailleurs, des développeurs indépendants distribuent leurs APK en dehors des stores officiels.

Installation de fichiers APK

La source habituelle est le Google Play Store ou l'Amazon Appstore, qui téléchargent et installent l'APK automatiquement. Il est aussi possible de « sideload » un APK : le télécharger sur un PC, le transférer via USB sur l'appareil Android, après avoir autorisé les sources inconnues dans les paramètres de sécurité. Cette méthode permet de tester d'anciennes applications sur de nouvelles versions d'Android, ou l'inverse.

Risques liés aux APK

Un APK est un conteneur, pas l'application elle-même. Il peut contenir une application native compilée pour Dalvik (la machine virtuelle Java d'Android), ou plus souvent une application web HTML/JavaScript. Un APK malveillant peut cacher un cheval de Troie s'activant lors de la visite de certains sites. Ne téléchargez des APK que depuis des sources fiables ; Google Play et Amazon Appstore réduisent considérablement les risques.

Spécification du format de fichier

Le fichier APK est l'équivalent Android du fichier JAR Java : une archive ZIP contenant le programme et ses instructions d'installation. On peut en examiner le contenu avec l'Explorateur Windows ou tout logiciel ouvrant les ZIP, en renommant temporairement l'extension en .zip.

Contenu obligatoire

Un fichier APK contient obligatoirement : AndroidManifest.xml à la racine (décrit le contenu du package), classes.dex (bytecode Dalvik compilé), un fichier de ressources ARSC et un dossier META-INF (signatures numériques). Les autres ressources se trouvent dans les sous-dossiers assets, res et raw.

Téléphones Android