Heim >häufiges Problem >Wozu dient die Manifestdatei?

Wozu dient die Manifestdatei?

藏色散人
藏色散人Original
2023-03-13 14:02:538663Durchsuche

Die Rolle der Manifestdatei besteht darin, Komponenten zu deklarieren und einige Berechtigungen (Berechtigungen) und Instrumentierung (Sicherheitskontrolle und Tests) der App anzugeben. Das Manifest dient als Eingang zur gesamten Android-Anwendung und seine Manifest.xml beschreibt die Die im Paket bereitgestellten Komponenten umfassen jeweils die Implementierungsklasse, verschiedene Daten, die verarbeitet werden können, und den Startort.

Wozu dient die Manifestdatei?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Dell G3-Computer.

Wozu dient die Manifestdatei?

Android – Die Rolle der Manifest.xml-Datei

Jede Android-App verfügt über eine wichtige Datei, das ist die Manifest-Datei im Screenshot unten. Diese Datei hat viele Funktionen und ist der Eingang zur gesamten Anwendung ist Lassen Sie es uns im Detail erklären

Allgemeine Einführung: Als Eingang zur gesamten Android-Anwendung beschreibt Manifest.xml die im Paket bereitgestellten Komponenten, ihre jeweiligen Implementierungsklassen, verschiedene Daten, die verarbeitet werden können, und den Startort. Neben der Deklaration der vier Hauptkomponenten werden auch einige Berechtigungen und Instrumentierung (Sicherheitskontrolle und Tests) der App spezifiziert.

1. Manifestattribut

Paket: Geben Sie den Paketnamen des Java-Hauptprogramms in der Anwendung an. Dies ist auch der Standardname der gesamten Anwendung. Es gibt auch einige häufig verwendete Namen hinzugefügt

android:versionCode = " 1": Versionsnummer

android:versionName="erste Version": Versionsname

android:installLocation=[

"auto" |.

"preferExternal"]: Mehrere Optionen, einschließlich automatischer Auswahl des Installationsorts, internalOnly muss auf dem ROM installiert werden, bevorzugtExternal wird zuerst auf der SD-Karte installiert

used-sdk: Hier sind die Anforderungen für die Mindestversion von SDK.

Der Datei müssen verschiedene erforderliche Berechtigungen hinzugefügt werden. 3. Anwendungsattribute: Deklarieren Sie die Komponenten einer Anwendung und ihre Attribute (Symbol, Beschriftung, Berechtigung usw.) Projekt Es wird standardmäßig generiert und normale Entwickler müssen sich nicht darum kümmern

android:allowBackup: Ermöglicht Benutzern das Sichern und Wiederherstellen entsprechender Daten über ADB-Backup und ADB-Wiederherstellung.

android:label: Der Projektname des Projekts

android:roundIcon: Jetzt haben neue Android-Projekte im Allgemeinen zwei Symbole, eines ist das Symbol (normales Symbol) und das Anderes ist RoundIcon (rundes Symbol). android:supportsRtl: Gibt an, ob das Layout von rechts nach links unterstützt werden soll, eine neue Funktion, die in API 17 hinzugefügt wurde.

android:theme: Der Stil der Android-Anwendung. Sie können den Stil anpassen. Das Obige ist der Standardstil 4. Aktivitätsattribute

Eine der einfachsten Aktivitätsdeklarationen ist wie im Bild oben gezeigt. Im Allgemeinen wird die Lebensdauer der Aktivität automatisch hinzugefügtandroid: launchMode, Aktivitätslademodus insgesamt vier Typen, in meinem anderen Artikel Wie erwähnt in android: multiprocess: Ob mehrere Prozesse zugelassen werden sollen, der Standardwert ist false

android: screenOrientation: Anzeigemodus, der Standardwert ist nicht angegeben (Richtung automatisch anpassen)

Hier sind ein paar häufig verwendete, natürlich gibt es noch viele weitere. Es gibt viele Aktivitätsattribute, auf die ich hier nicht näher eingehen werde 5. Intent-Filter-Attribute

Diese Frage wurde mir damals gestellt und fragte mich, welche Attribute Filter haben. Im Interview sagte der Beamte, dass es drei Typen gibt, aber als ich zurückkam und einen Blick darauf warf, gab es tatsächlich drei

Aktionen Nur das Attribut android:name ist wie im Bild oben gezeigt, was bedeutet, dass diese Aktivität der Einstiegspunkt des Programms ist

category hat nur ein android:name-Attribut, das bestimmt, ob die Anwendung in der Programmliste angezeigt wird.

data ist dieses Ding, das hier gespeichert werden kann und dessen Wert bei Bedarf im Programm abgerufen werden kann. . Es ist die folgende Struktur

Natürlich hat der Intent-Filter selbst auch einige Attribute

android:icon

android:label

android:priority="Integer" Die geordnete Übertragung wird entsprechend der angegebenen Priorität durchgeführt , und der Wertebereich liegt zwischen -1000 und 1000. Je größer die Zahl, desto höher die Priorität

6 Die anderen drei Hauptkomponenten, mit Ausnahme der Tatsache, dass BroadcastReceiver dynamisch registriert werden kann, müssen alle in manifest.xml registriert werden . Ich werde hier nicht näher auf die jeweiligen Eigenschaften eingehen, posten Sie ein Bild des Dienstes. Weitere Informationen zu diesem Thema finden Sie in der Spalte „FAQ“.

Das obige ist der detaillierte Inhalt vonWozu dient die Manifestdatei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn