Qu’est-ce qu’un APK ? Un guide complet des fichiers d’application Android
Si vous êtes un lecteur régulier de sites, comme Trusted Reviews, ou si vous aimez bricoler votre smartphone, vous avez peut-être rencontré le terme APK. Mais qu’est-ce que cela signifie et pourquoi est-ce important ?
En un mot, les applications Android sont souvent distribuées sous la forme d’un type de fichier de package appelé APK (abréviation de Android Application Package).
Un APK est essentiellement l’application elle-même, regroupée avec tous ses actifs et son code. Ils sont utilisés comme un moyen de rationaliser l’installation d’une application sur votre téléphone ou votre tablette.
Plutôt que d’avoir à télécharger l’application à partir d’un site Web aléatoire, Google permet aux développeurs de télécharger leurs APK directement sur leur console de développement. De cette façon, vous pouvez le télécharger et l’installer directement sur votre téléphone ou votre tablette au lieu d’avoir à suivre ce processus chaque fois que vous souhaitez le mettre à jour.
Vous avez encore des questions ? Continuez à lire pour en savoir plus.
Sommaire
Le fichier APK
APK est un type de fichier, comme un MSI pour Windows ou un DMG pour Mac, qui contient le code et les ressources des applications Android. On l’appelle souvent une application, mais il s’agit en fait plutôt d’un conteneur pour une application. En effet, il contient toutes les ressources, les autorisations et le code nécessaires pour installer et exécuter une application.
En tant que tel, il est utile de le considérer comme un dossier compressé dont vous pouvez extraire et afficher le contenu. Lorsque vous téléchargez une application Android à partir du Google Play Store, vous téléchargez en fait un fichier APK. Une fois l’application installée, vous pouvez afficher le contenu du fichier APK en l’ouvrant dans une application de gestion de fichiers ou en décompilant l’application à l’aide d’un analyseur APK.
Que contient un APK ?
Un APK est un dossier compressé qui contient le code, les actifs, etc. de l’application. Dans le dossier, vous trouverez un ou plusieurs fichiers avec d’autres dossiers. Regardons quelques-uns de ces fichiers :
- Fichier APK : Il s’agit du fichier APK réel que vous avez téléchargé depuis le Play Store. C’est un fichier exécutable qui contient le code de l’application. Le nom de l’application est également inclus dans le nom du fichier.
- AndroidManifest.xml : C’est ici que vous trouverez des détails sur l’application, y compris son nom, son numéro de version, ses dépendances, ses fonctionnalités, etc. Le manifeste est essentiel à l’installation et à l’exécution de l’application. Si ce fichier est manquant ou corrompu, l’application ne s’installera pas ou ne fonctionnera pas correctement.
- des atouts: Ce dossier contient tous les éléments utilisés par l’application, y compris les images, les vidéos, les polices et d’autres fichiers.
- bibliothèque : Ce dossier contient le code de l’application, qui est écrit en Java. Vous pouvez également voir des dossiers nommés d’après des packages Java tels que com, java, etc.
- rés : Ce dossier contient les ressources de l’application. Ceux-ci incluent des éléments de conception tels que des icônes, des graphiques et d’autres éléments visuels.
Limites de l’APK
Il existe quelques limitations des fichiers APK dont vous devez être conscient avant d’installer des applications en dehors du Play Store. Les fichiers APK sont signés à l’aide d’une clé privée. S’ils ne sont pas signés avec un certificat, ils ne peuvent pas être installés sur des appareils qui n’appartiennent pas au développeur.
Vous ne pouvez pas non plus installer un APK sur un appareil exécutant une version Android différente de celle pour laquelle il est destiné. Cela signifie que si vous souhaitez installer une application sur un appareil exécutant Android 4.0, l’APK de l’application doit avoir été créée pour Android 4.0.
Les applications installées via un APK ne recevront pas de mises à niveau automatiques comme celles installées à partir du Play Store. Vous devrez mettre à jour manuellement l’application pour vous assurer qu’elle reste sécurisée et fonctionnelle.
À moins que vous ne soyez un professionnel cherchant à installer un logiciel propriétaire ou un développeur testant une nouvelle application, nous recommandons à la plupart des utilisateurs d’éviter d’installer des applications en dehors de Play ou d’un autre grand nom, l’App Store.
Beaucoup de sources moins scrupuleuses peuvent contenir des logiciels malveillants. Dans certains cas, étant donné que le logiciel peut ne pas être optimisé pour fonctionner sur la version exacte d’Android que vous utilisez, il peut également entraîner des problèmes de performances.