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



Download 1,1 Mb.
bet9/21
Sana14.06.2022
Hajmi1,1 Mb.
#672059
1   ...   5   6   7   8   9   10   11   12   ...   21
Bog'liq
diplom ishi me

String qiymatlari
Agar atribut qiymati satr bo'lsa, yangi qator yoki Unicode belgisi \\kabi belgilardan qochish uchun ikkita teskari chiziqdan ( ) foydalanishingiz kerak.\\n\\uxxxx
Manifest fayliga misol
Quyidagi XML AndroidManifest.xmlilova uchun ikkita faoliyatni e'lon qiladigan oddiy misoldir.


    1. Ilovaning asosiy komponetalari


Android ilovalari Kotlin, Java va C++ tillari yordamida yozilishi mumkin. Android SDK vositalari sizning kodingizni har qanday ma'lumotlar va manba fayllari bilan birga APK yoki Android ilovalari to'plamiga jamlaydi.
Android toʻplami qoʻshimchali arxiv fayli boʻlib, .apkish vaqtida talab qilinadigan Android ilovasining mazmunini oʻz ichiga oladi va u Android qurilmalari ilovani oʻrnatish uchun foydalanadigan fayldir.
Qoʻshimchali arxiv fayli boʻlgan Android ilovalari toʻplami .aabAndroid ilova loyihasining mazmunini, shu jumladan ish vaqtida talab qilinmaydigan qoʻshimcha metamaʼlumotlarni oʻz ichiga oladi. AAB nashriyot formati bo‘lib, uni Android qurilmalarida o‘rnatib bo‘lmaydi, u APK yaratish va keyingi bosqichga imzolanishni kechiktiradi. Masalan, ilovangizni Google Play orqali tarqatayotganda, Google Play serverlari ilovani oʻrnatishni talab qilayotgan maʼlum bir qurilma talab qiladigan manbalar va kodlarni oʻz ichiga olgan optimallashtirilgan APKʼlarni yaratadi.

Qoʻshimchali arxiv fayli boʻlgan Android ilovalari toʻplami .aabAndroid ilova loyihasining mazmunini, shu jumladan ish vaqtida talab qilinmaydigan qoʻshimcha metamaʼlumotlarni oʻz ichiga oladi. AAB nashriyot formati bo‘lib, uni Android qurilmalarida o‘rnatib bo‘lmaydi, u APK yaratish va keyingi bosqichga imzolanishni kechiktiradi. Masalan, ilovangizni Google Play orqali tarqatayotganda, Google Play serverlari ilovani oʻrnatishni talab qilayotgan maʼlum bir qurilma talab qiladigan manbalar va kodlarni oʻz ichiga olgan optimallashtirilgan APKʼlarni yaratadi.


Har bir Android ilovasi quyidagi Android xavfsizlik funksiyalari bilan himoyalangan oʻzining xavfsizlik sinov muhitida yashaydi:
Android operatsion tizimi ko'p foydalanuvchili Linux tizimi bo'lib, unda har bir ilova boshqa foydalanuvchi hisoblanadi.
Odatiy bo'lib, tizim har bir ilovaga noyob Linux foydalanuvchi identifikatorini tayinlaydi (identifikator faqat tizim tomonidan qo'llaniladi va ilovaga noma'lum). Tizim ilovadagi barcha fayllar uchun ruxsatlarni o'rnatadi, shunda faqat ushbu ilovaga tayinlangan foydalanuvchi identifikatori ularga kira oladi.
Har bir jarayon o'z virtual mashinasiga (VM) ega, shuning uchun ilova kodi boshqa ilovalardan ajratilgan holda ishlaydi.
Odatiy bo'lib, har bir ilova o'zining Linux jarayonida ishlaydi. Android tizimi dasturning istalgan komponentini bajarish kerak bo'lganda jarayonni boshlaydi va undan keyin kerak bo'lmaganda yoki tizim boshqa ilovalar uchun xotirani tiklashi kerak bo'lganda jarayonni o'chiradi.
Android tizimi eng kam imtiyoz tamoyilini amalga oshiradi. Ya'ni, har bir ilova, sukut bo'yicha, faqat o'z ishini bajarish uchun zarur bo'lgan komponentlarga kirish huquqiga ega va boshqa emas. Bu juda xavfsiz muhitni yaratadi, unda ilova tizimning unga ruxsat berilmagan qismlariga kira olmaydi. Biroq, ilovaning boshqa ilovalar bilan maʼlumotlarni almashishi va ilovaning tizim xizmatlariga kirishi mumkin boʻlgan usullar mavjud:
Bir xil Linux foydalanuvchi identifikatorini almashish uchun ikkita ilovani tashkil qilish mumkin, bu holda ular bir-birining fayllariga kirishlari mumkin. Tizim resurslarini tejash uchun bir xil foydalanuvchi identifikatoriga ega ilovalar ham bir xil Linux jarayonida ishlashni va bir xil VMni almashishni tashkil qilishi mumkin. Ilovalar ham xuddi shu sertifikat bilan imzolangan bo'lishi kerak.
Ilova qurilma joylashuvi, kamera va Bluetooth ulanishi kabi qurilma maʼlumotlariga kirish uchun ruxsat soʻrashi mumkin. Foydalanuvchi ushbu ruxsatlarni aniq berishi kerak. Qo'shimcha ma'lumot olish uchun Tizim ruxsatnomalari bilan ishlashga qarang .
Ushbu hujjatning qolgan qismi quyidagi tushunchalarni taqdim etadi:
Ilovangizni belgilaydigan asosiy ramka komponentlari.
Ilovangiz uchun komponentlar va kerakli qurilma xususiyatlarini e'lon qiladigan manifest fayli.
Ilova kodidan alohida bo'lgan va ilovangizga turli xil qurilma konfiguratsiyalari uchun o'z xatti-harakatlarini oqilona optimallashtirish imkonini beruvchi manbalar.

Download 1,1 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   ...   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