Maison >Problème commun >A quoi sert le fichier manifeste ?
Le rôle du fichier manifeste est de déclarer les composants et de spécifier certaines autorisations et instruments (contrôle de sécurité et tests) de l'application ; le manifeste sert d'entrée à l'ensemble de l'application Android, et son Manifest.xml décrit les composants exposés dans le package. La classe d’implémentation, les diverses données pouvant être traitées et l’emplacement de départ.
L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.
À quoi sert le fichier manifeste ?
Android - Le rôle du fichier Manifest.xml
Chaque application Android aura un fichier important, c'est-à-dire le fichier Manifest dans la capture d'écran ci-dessous. Ce fichier a de nombreuses fonctions et constitue l'entrée de l'ensemble de l'application. nous allons expliquer en détail
Introduction générale : En tant qu'entrée de l'ensemble de l'application Android, Manifest.xml décrit les composants exposés dans le package, leurs classes d'implémentation respectives, diverses données qui peuvent être traitées et l'emplacement de démarrage . En plus de la déclaration des quatre composants majeurs, certaines autorisations et instrumentations (contrôle de sécurité et tests) de l'application sont également spécifiées.
1. Attribut du manifeste
package : Spécifiez le nom du package du programme principal Java dans l'application. C'est également le nom par défaut de l'ensemble de l'application
Il existe également des noms couramment utilisés qui peuvent être. ajouté
android:versionCode = " 1": Numéro de version
android:versionName="première version": Nom de la version
android:installLocation=["auto" "internalOnly" "preferExternal"] : Plusieurs options, y compris la sélection automatique automatique Emplacement d'installation, interne Seul doit être installé sur la ROM, préférez L'externe est d'abord installé sur la carte SD
2. uses-sdk : voici la configuration requise pour la version minimale de sdk Diverses autorisations requises doivent être ajoutées au fichier.
3. Attributs d'une application : déclarez les composants d'une application et leurs attributs (icône, label, autorisation, etc.)
En gros, la plupart du temps lors de la génération d'un projet Il sera généré par défaut et les développeurs ordinaires n'auront pas besoin de s'en occuper
android:allowBackup : permet aux utilisateurs de sauvegarder et de restaurer les données correspondantes via la sauvegarde adb et la restauration adb.
android:label : Le nom du projet du projet
android:roundIcon : Désormais, les nouveaux projets Android ont généralement deux icônes, l'une est une icône (icône normale) et la l'autre est roundIcon (icône ronde).
android:supportsRtl : s'il faut prendre en charge la disposition de droite à gauche, une nouvelle fonctionnalité ajoutée dans l'API 17android:theme : Le style de l'application Android, vous pouvez personnaliser le style, ce qui précède est le style par défaut
4. Attribut d'activitéL'une des déclarations d'activité les plus simples est celle illustrée dans l'image ci-dessus. Généralement, la durée de vie de l'activité sera automatiquement ajoutée
android : launchMode, Mode de chargement d'activité, il y a quatre types au total, dans mon autre article Comme mentionné dans android : multiprocess : s'il faut autoriser plusieurs processus, la valeur par défaut est false android : screenOrientation : mode d'affichage, la valeur par défaut n'est pas spécifiée (ajuster automatiquement la direction)Ici en voici quelques-uns couramment utilisés, bien sûr il y en a beaucoup plus Il existe de nombreux attributs d'activité, je n'entrerai pas dans les détails ici
5. attribut intent-filter
On m'a posé cette question à ce moment-là et m'a demandé quels sont les attributs du filtre. En conséquence, dans l'interview, le responsable a dit qu'il y en avait trois types, mais quand je suis revenu et j'ai jeté un coup d'œil, il y a en réalité trois actions. uniquement l'attribut android:name. Le plus courant est celui indiqué dans l'image ci-dessus, ce qui signifie que cette activité est l'entrée du programme.
category n'a qu'un seul attribut android:name, qui détermine si l'application est affichée dans la liste des programmes.
data est cette chose. Il semble que les métadonnées puissent être stockées ici et que leur valeur puisse être obtenue en cas de besoin dans le programme. . Il s'agit de la structure suivante
Bien sûr, le filtre d'intention lui-même a également quelques attributs
android:icon
android:label
android:priority="Integer" La diffusion ordonnée est effectuée selon la priorité déclarée , et la plage de valeurs est comprise entre -1 000 et 1 000. Plus le nombre est grand, plus la priorité est élevée
6 Les trois autres composants principaux, à l'exception du fait que BroadcastReceiver peut être enregistré dynamiquement, doivent tous être enregistrés dans manifest.xml. . Je n'entrerai pas ici dans les détails de leurs propriétés respectives, publiez une photo du service
Pour plus de connaissances connexes, veuillez visiter la rubrique FAQ !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!