“Mobil ilovalarni ishlab chiqish” fanidan


Download 1.58 Mb.
bet1/9
Sana14.04.2023
Hajmi1.58 Mb.
#1358106
  1   2   3   4   5   6   7   8   9
Bog'liq
1-lab mobil



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:To’raqulov Javoxir
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 1.58 Mb.

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




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