Maison >Problème commun >A quoi sert le fichier manifeste ?

A quoi sert le fichier manifeste ?

藏色散人
藏色散人original
2023-03-13 14:02:538659parcourir

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.

A quoi sert le fichier manifeste ?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn