Raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent


Download 0.85 Mb.
Pdf ko'rish
bet1/3
Sana14.04.2023
Hajmi0.85 Mb.
#1358110
  1   2   3


RAQAMLI TEXNOLOGIYALAR VAZIRLIGI 
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT 
AXBOROT TEXNOLOGIYALARI UNIVERSITETI 

Kafedra: Axborot texnologiyalarining dasturiy ta’minoti 
 
“Mobil ilovalarni ishlab chiqish” fanidan 
 
1-laboratoriya ishi 
Mаvzu: Mobil ilova grafik interfeysini ishlab chiqish va unda boshqaruv 
elementlaridan foydalanish
Tayyorladi:G’afforov Shohrux 
Guruh № 313-20 
Qabul qildi: PhD N.A.Egamberdiyev 
Toshkent 2023 
1-laboratoriya ishi


Mavzu: Mobil ilova grafik interfeysini ishlab chiqish va unda boshqaruv 
elementlaridan foydalanish
Ishdan maqsad: Mobil ilovaning foydalanuvchi grafik interfeysini ishlab chiqish 
va unda boshqaruv elementlaridan foydalanish. 
Ish tartibi: 

laboratoriya ishi tavsifini o‘rganish; 

dastur arxitekturasini ishlab chiqish;

Android ilovalarni ishlab chiqishda foydalaniladigan barcha dasturlarni o‘rnatish 
va sozlash;

Mobil ilova grafik interfeysini ishlab chiqish; 

hisobotni tayyorlash 
Nazariy qism: 


Ilova asoslari 
Android ilovalari Kotlin, Java dasturlash tili va C++ tillari yordamida yozilishi 
mumkin. Android SDK vositalari sizning kodingizni har qanday ma'lumotlar va 
resurs fayllari bilan birga APK yoki Android ilovalari to'plamiga to'playdi. 
Android toʻplami qoʻshimchali arxiv fayli boʻlib .apk, ish vaqtida zarur boʻlgan 
Android ilovasining mazmunini oʻz ichiga oladi va u Android qurilmalari ilovani 
oʻrnatish uchun foydalanadigan fayldir. 
Qoʻshimchali arxiv fayli boʻlgan Android ilovalar toʻplami .aabAndroid ilova 
loyihasining mazmunini, jumladan, ish vaqtida talab qilinmaydigan baʼzi 
qoʻshimcha metamaʼlumotlarni oʻz ichiga oladi. AAB nashriyot formati bo‘lib, uni 
Android qurilmalariga o‘rnatib bo‘lmaydi. Bu APK-ni yaratish va imzolashni 
keyingi bosqichga kechiktiradi. 
Ilovangizni Google Play orqali tarqatayotganda, masalan, Google Play serverlari 
ilovani oʻrnatishni soʻragan maʼlum qurilma tomonidan talab qilinadigan 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 faqat tizim tomonidan ishlatiladigan va ilovaga 
noma'lum bo'lgan noyob Linux foydalanuvchi identifikatorini tayinlaydi. 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 unga 
ruxsat berilmagan tizim qismlariga kira olmaydi. 
Biroq, ilovaning boshqa ilovalar bilan maʼlumotlarni almashishi va 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.
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 0.85 Mb.

Do'stlaringiz bilan baham:
  1   2   3




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