Akbarova Mohigul laboratoriya ishi 16


Download 142.08 Kb.
bet1/11
Sana05.01.2023
Hajmi142.08 Kb.
#1079979
  1   2   3   4   5   6   7   8   9   10   11
Bog'liq
s3kMhVFpoV0YmEREpzg8JzyU6anF-GTf





Guruh

F.I

Ball

612-19

Akbarova Mohigul






LABORATORIYA ISHI – 16.
Mavzu: Voqealar (intents)
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.

Download 142.08 Kb.

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




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