Rumah >masalah biasa >Apakah kegunaan fail manifes?
Peranan fail manifes adalah untuk mengisytiharkan komponen dan menentukan beberapa kebenaran dan instrumentasi (kawalan keselamatan dan ujian) apl itu berfungsi sebagai pintu masuk ke seluruh aplikasi Android, dan Manifest.xmlnya menerangkan komponen yang didedahkan dalam pakej, kelas pelaksanaan masing-masing, pelbagai data yang boleh diproses dan lokasi permulaan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Apakah kegunaan fail manifes?
Android - Peranan fail Manifest.xml
Setiap APP Android akan mempunyai fail penting, iaitu fail Manifes dalam tangkapan skrin di bawah. ialah pintu masuk ke seluruh aplikasi Seterusnya, kami akan menerangkan secara terperinci
Pengenalan keseluruhan: Sebagai pintu masuk ke seluruh aplikasi Android, Manifest.xml menerangkan komponen yang terdedah dalam pakej. Mereka Masing-masing kelas pelaksanaan, pelbagai data yang boleh diproses dan lokasi permulaan. Selain pengisytiharan empat komponen utama, beberapa kebenaran dan instrumentasi (kawalan keselamatan dan ujian) apl juga ditentukan.
1. Atribut manifes
pakej: Menentukan nama pakej program utama java ini juga lalai untuk keseluruhan aplikasi
Terdapat beberapa yang biasa digunakan yang boleh ditambah
android:versionCode = "1": nombor versi
android:versionName=" versi pertama": nama versi
android:installLocation=["auto" | "internalOnly" | "preferExternal"]: Beberapa pilihan, iaitu auto memilih lokasi pemasangan secara automatik, internalOnly mesti dipasang pada ROM, preferExternal dipasang pada kad SD dahulu
atribut kebenaran
uses-sdk: Berikut ialah keperluan untuk versi minimum sdk
Pelbagai keperluan kebenaran perlu ditambahkan pada fail.
3. Atribut aplikasi: mengisytiharkan komponen aplikasi dan atributnya (ikon, label, kebenaran, dll.)
Pada asasnya, kebanyakannya akan dijana secara lalai semasa menjana projek, dan pembangun biasa tidak perlu untuk menguruskannya.
android:label: nama projek projek
android:roundIcon: Pada masa ini, projek Android baharu biasanya mempunyai dua ikon, satu ialah ikon (ikon biasa) dan satu lagi ialah roundIcon (ikon bulat).
android:supportsRtl: Sama ada untuk menyokong reka letak kanan ke kiri, ciri baharu ditambah dalam API 17 android:theme: Gaya android aplikasi, anda boleh Gaya tersuai, di atas ialah gaya lalai 4 Atribut aktiviti
Pengisytiharan aktiviti yang paling mudah ialah seperti. ditunjukkan dalam gambar di atas Paparan, hayat aktiviti umum secara automatik akan menambahandroid: Mod pelancaran, Mod pemuatan aktiviti, jumlahnya terdapat empat jenis, disebut dalam artikel saya yang lain
android: berbilang proses: Sama ada untuk membenarkan berbilang proses, lalainya adalah palsuandroid: skrinOrientasi: mod paparan, lalai tidak ditentukan (melaraskan arah secara automatik)
Berikut ialah beberapa yang biasa digunakan, daripada sudah tentu terdapat banyak, banyak aktiviti Atribut tidak akan diterangkan satu persatu di sini
5 atribut penapis niat Ini. soalan ditanya pada masa itu, tanya Apa atribut yang ada pada penapis saya Ini adalah dua sifat biasa. Hanya atribut android:name yang paling biasa Seperti yang ditunjukkan dalam gambar, ini bermakna aktiviti ini adalah pintu masuk programkategori hanya mempunyai satu atribut android:name, yang menentukan sama ada aplikasi dipaparkan dalam senarai program
Nampaknya metadata boleh disimpan di sini apabila diperlukan dalam program boleh mendapatkan nilainya. Ia adalah struktur berikut
Sudah tentu, penapis niat itu sendiri juga mempunyai beberapa atribut
android: icon
android: label
android:priority="Integer" Siaran tertib dilakukan mengikut keutamaan yang diisytiharkan Julat nilai ialah -1000 hingga 1000. Semakin besar nombor, semakin tinggi keutamaan
6. Tiga Komponen utama yang lain, kecuali Penerima Siaran yang boleh didaftarkan secara dinamik, semuanya perlu didaftarkan dalam manifes
Untuk lebih banyak pengetahuan berkaitan, sila lawati ruangan Soalan Lazim!
Atas ialah kandungan terperinci Apakah kegunaan fail manifes?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!