Topishdi: Ibroximov I guruh: 612-18 Qabul qildi



Download 360,06 Kb.
bet1/24
Sana12.01.2022
Hajmi360,06 Kb.
#338167
  1   2   3   4   5   6   7   8   9   ...   24
Bog'liq
Ur6-BZb5HFLPOt2QpOYYl73sy2hZ7OP3


Topishdi:

Ibroximov I

Guruh:

612-18

Qabul qildi:

Xadjimatov J.


LABORATORIYA ISHI – 7.

Mavzu: Voqealar (intents)

Ishning maqsadi: mobil ilovalardagi jarayonlar va hodisalarni o'rganish
Nazariy qism.

Jarayonlar va chiziqlar

Agar boshqa komponentlar ishlamayotgan bo'lsa, dastur komponenti ishga tushirilganda, Android tizimi bitta bajariladigan qatorli dastur uchun yangi Linux jarayonini boshlaydi. Odatiy bo'lib, bitta dasturning barcha komponentlari bir xil jarayonda ishlaydi va "asosiy oqim" deb nomlanadi). Agar dastur komponenti o'sha dastur uchun jarayon mavjud bo'lganda ishga tushsa (chunki dasturda boshqa komponent mavjud bo'lsa), u holda komponent shu jarayonda boshlanadi va bir xil bajarilish ipidan foydalanadi. Shu bilan birga, siz alohida jarayonlarda boshqa dastur komponentlarini bajarilishini tashkil qilishingiz va har qanday jarayon uchun qo'shimcha ish zarrachasini yaratishingiz mumkin.

Ushbu hujjatda Android ilovasida jarayonlar va tarmoqlar qanday ishlashi muhokama qilinadi. Jarayonlar Odatiy bo'lib, dasturning barcha komponentlari bir xil jarayonda ishlaydi va ko'pchilik ilovalar bu xatti - harakatni o'zgartirmasligi kerak. Ammo, agar siz ma'lum bir komponent qaysi jarayonga tegishli ekanligini nazorat qilishingiz kerak bo'lsa, buni manifest faylida qilishingiz mumkin.

Komponent elementlarining har bir turi uchun ochiq yozuv — <activity>, <service>, <receiver> va <provider> —android: process atributini qo'llab -quvvatlaydi, bu komponent ishlashi kerak bo'lgan jarayonni ko'rsatadi. Siz ushbu atributni har bir komponent o'z jarayonida ishlashi uchun yoki faqat ba'zi komponentalar bir xil jarayonni bo'lishishi uchun sozlashingiz mumkin.

Siz shuningdek android: jarayonini bir xil jarayonda turli xil ilovalardan komponentlarni ishga tushirish uchun sozlashingiz mumkin, agar ilovalar bir xil Linux foydalanuvchi identifikatorini ulashsa va bir xil sertifikat bilan kirsa.

Element <application> Shuningdek, android: process atributini qo'llab -quvvatlaydi, u barcha komponentlarga mos keladigan standart qiymatni o'rnatadi.

Xotira etarli bo'lmaganda va hozirda foydalanuvchiga xizmat ko'rsatayotgan boshqa jarayonlar uchun kerak bo'lganda, Android jarayonni to'xtatishi mumkin. Ushbu jarayonda ishlaydigan dastur komponentlari ketma -ket to'xtatiladi. Bu komponentlar uchun jarayon ular uchun ish bo'lganda qayta boshlanadi.

Jarayonlarni to'xtatish to'g'risida qaror qabul qilganda, Android tizimi ularning foydalanuvchi uchun nisbiy ahamiyatini tortadi. Masalan, ekranda ko'rinmaydigan amallarni o'z ichiga olgan jarayonni o'ldirish ehtimoli ko'proq. Shuning uchun, jarayonni to'xtatish qarori jarayonda ishlayotgan komponentlarning holatiga bog'liq. Quyida uzluksiz jarayonlarni tanlash to'g'risida qaror qabul qilingan qoidalar muhokama qilinadi.

Jarayonning hayot aylanishi

Android tizimi ilova jarayonini iloji boricha uzoqroq saqlashga harakat qiladi, lekin oxir -oqibat xotirani yangi yoki muhim jarayonlarga qaytarish uchun eski jarayonlarni o'chirib tashlashi kerak. Qaysi jarayonlarni ushlab turish va qaysi birini olib tashlash kerakligini aniqlash uchun tizim har bir jarayonni jarayonda ishlaydigan komponentlar va uning tarkibiy qismlarining holatiga qarab "muhimlik ierarxiyasiga" joylashtiradi. Tizim resurslarini tiklash uchun kerak bo'lganda birinchi navbatda eng past darajadagi jarayonlar, so'ngra keyingi darajadagi jarayonlar chiqarib tashlanadi va hokazo.

Amaliy qism.

Ierarxiyada beshta muhimlik darajasi mavjud. Quyidagi ro'yxat har xil turdagi jarayonlarni ahamiyatiga ko'ra taqdim etadi (birinchi jarayon eng muhim va oxirgi o'chiriladi):




Download 360,06 Kb.

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




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