Himoyaga ruhsat berildi kafedra mudiri 2017 y. Bakalavr bitiruv ishi mavzu: «Online Magazin ilovasini yaratish»



Download 1,1 Mb.
bet6/21
Sana14.06.2022
Hajmi1,1 Mb.
#672059
1   2   3   4   5   6   7   8   9   ...   21
Bog'liq
diplom ishi me

Mobile ilovalarda manifest file.

Har bir ilova loyihasida loyiha manbalari toʻplamining AndroidManifest.xml ildizida fayl (aniq shu nom bilan) boʻlishi kerak . Manifest fayli Android qurish vositalari, Android operatsion tizimi va Google Play uchun ilovangiz haqidagi muhim maʼlumotlarni tavsiflaydi.

Ko'pgina boshqa narsalar qatorida, manifest fayli quyidagilarni e'lon qilish uchun talab qilinadi:


Ilovaning barcha tadbirlar, xizmatlar, eshittirish qabul qiluvchilari va kontent provayderlarini o'z ichiga olgan komponentlari. Har bir komponent o'zining Kotlin yoki Java sinfining nomi kabi asosiy xususiyatlarni belgilashi kerak. Shuningdek, u qaysi qurilma konfiguratsiyasini boshqarishi mumkinligi va komponentni qanday ishga tushirishni tavsiflovchi maqsad filtrlari kabi imkoniyatlarni e'lon qilishi mumkin.
Tizimning himoyalangan qismlariga yoki boshqa ilovalarga kirish uchun ilovaga kerak boʻlgan ruxsatlar. Shuningdek, u boshqa ilovalar ushbu ilovadan kontentga kirishni xohlasalar ega bo'lishi kerak bo'lgan ruxsatlarni e'lon qiladi
Ilova talab qiladigan apparat va dasturiy ta'minot xususiyatlari, qaysi qurilmalar Google Play'dan ilovani o'rnatishiga ta'sir qiladi.
Agar ilovangizni yaratish uchun Android Studio dan foydalanayotgan boʻlsangiz, manifest fayli siz uchun yaratiladi va ilovangizni yaratishda muhim manifest elementlarining aksariyati qoʻshiladi (ayniqsa kod shablonlaridan foydalanganda ).

Fayl xususiyatlari


Quyidagi bo'limlarda ilovangizning eng muhim xususiyatlaridan ba'zilari manifest faylida qanday aks etishi tasvirlangan.

Ilova komponentlari


Ilovangizda yaratgan har bir ilova komponenti uchun manifest faylida tegishli XML elementini eʼlon qilishingiz kerak:
 ning har bir kichik sinfi uchun Activity.
 ning har bir kichik sinfi uchun Service.
 ning har bir kichik sinfi uchun BroadcastReceiver.

 ning har bir kichik sinfi uchun ContentProvider.


Agar siz ushbu komponentlardan birini manifest faylida e'lon qilmasdan subklassga kiritsangiz, tizim uni ishga tushira olmaydi.
Sizning kichik sinfingiz nomi name to'liq paket belgisidan foydalangan holda atribut bilan ko'rsatilishi kerak. Masalan, Activity quyi sinfni quyidagicha e'lon qilish mumkin:

Biroq, agar qiymatdagi birinchi belgi nuqta bo'lsa, ilovaning nom maydoni (modul darajasidagi build.gradlefayl namespace xususiyatidan) nom oldiga qo'yiladi. Misol uchun, agar nom maydoni "com.example.myapp" bo'lsa, quyidagi faoliyat nomi `"com.example.myapp.MainActivity"`ga hal qilinadi:

Paket nomini yoki nom maydonini o'rnatish haqida qo'shimcha ma'lumot olish uchun Nomlar maydonini o'rnatish -ga qarang .


Agar sizda quyi paketlarda (masalan, ichida com.example.myapp.purchases) joylashgan ilova komponentlari boʻlsa, nameqiymat yetishmayotgan quyi paket nomlarini (masalan, ".purchases.PayActivity") qoʻshishi yoki toʻliq malakali paket nomidan foydalanishi kerak.

Niyat filtrlari


Ilova faoliyati, xizmatlari va translyatsiya qabul qiluvchilari niyatlar asosida faollashtiriladi. Niyat - bajariladigan harakatni tavsiflovchi ob'ekt tomonidan aniqlangan xabar Intent, shu jumladan harakat qilinadigan ma'lumotlar, harakatni bajarishi kerak bo'lgan komponent toifasi va boshqa ko'rsatmalar.
Ilova tizimga niyat bildirganda, tizim har bir ilovaning manifest faylidagi niyat filtri deklaratsiyasi asosida maqsadni hal qila oladigan ilova komponentini topadi. Tizim mos keladigan komponentning namunasini ishga tushiradi va Intent ob'ektni ushbu komponentga o'tkazadi. Agar bir nechta ilovalar maqsadni bajara olsa, foydalanuvchi qaysi ilovadan foydalanishni tanlashi mumkin.

Ilova komponenti istalgan miqdordagi maqsad filtrlariga ega bo'lishi mumkin (  element bilan belgilanadi), ularning har biri ushbu komponentning boshqa imkoniyatlarini tavsiflaydi.

Belgilar va teglar


Bir qator manifest elementlari tegishli ilova komponenti uchun foydalanuvchilarga mos ravishda kichik belgi va matn yorlig'ini ko'rsatish iconva atributlariga ega. label
Har holda, asosiy elementda o'rnatilgan belgi va yorliq barcha asosiy elementlar uchun standart iconva labelqiymatga aylanadi. Masalan,  elementda o'rnatilgan belgi va yorliq ilovaning har bir komponenti (masalan, barcha harakatlar) uchun standart belgi va yorliqdir.
Komponentda o'rnatilgan belgi va yorliq  har safar ushbu komponent maqsadni amalga oshirish varianti sifatida taqdim etilganda foydalanuvchiga ko'rsatiladi. Odatiy bo'lib, bu belgi asosiy komponent (  yoki  element) uchun qaysi belgi e'lon qilingan bo'lsa, undan meros bo'lib olinadi, biroq siz maqsad filtri belgisini o'zgartirishni xohlashingiz mumkin, agar u sizga yaxshiroq ko'rsatmoqchi bo'lgan noyob amalni taqdim etsa. tanlash oynas

Download 1,1 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   21




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish