Service - Xizmatlar
Xizmat barcha sabablarga ko'ra dasturni fonda ishlashini ta'minlash uchun umumiy maqsadli kirish nuqtasidir. Bu uzoq muddatli operatsiyalarni bajarish yoki masofaviy jarayonlar uchun ishlarni bajarish uchun fonda ishlaydigan komponent. Xizmat foydalanuvchi interfeysini ta'minlamaydi. Masalan, foydalanuvchi boshqa ilovada boʻlganida xizmat fonda musiqa oʻynashi yoki foydalanuvchining faoliyat bilan oʻzaro taʼsirini bloklamasdan tarmoq orqali maʼlumotlarni olishi mumkin. Faoliyat kabi boshqa komponent xizmatni ishga tushirishi va u bilan o'zaro aloqada bo'lish uchun uni ishga tushirishi yoki unga ulanishiga ruxsat berishi mumkin.
Tizimga ilovani qanday boshqarishni aytadigan ikki turdagi xizmatlar mavjud: ishga tushirilgan xizmatlar va bog'langan xizmatlar.
Ishga tushgan xizmatlar tizimga ularning ishi tugaguniga qadar ishlashini ta'minlaydi. Bu fonda ba'zi ma'lumotlarni sinxronlashtirish yoki foydalanuvchi ilovani tark etgandan keyin ham musiqa tinglash uchun bo'lishi mumkin. Ma'lumotni fonda sinxronlash yoki musiqa tinglash, shuningdek, tizim ularni qanday boshqarishini o'zgartiradigan ikki xil ishga tushirilgan xizmatlarni ko'rsatadi:
Musiqa tinglash - bu foydalanuvchi to'g'ridan-to'g'ri xabardor bo'lgan narsa, shuning uchun ilova tizimga buni bildirishnoma bilan foydalanuvchiga aytib berish uchun birinchi o'rinda turishni xohlayotganini aytadi; bu holda tizim ushbu xizmat jarayonini davom ettirish uchun juda ko'p harakat qilish kerakligini biladi, chunki u o'tib ketsa, foydalanuvchi baxtsiz bo'ladi.
Muntazam fon xizmati foydalanuvchi ishlayotganligini bevosita biladigan narsa emas, shuning uchun tizim o'z jarayonini boshqarishda ko'proq erkinlikka ega. Agar foydalanuvchini darhol tashvishga soladigan narsalar uchun RAM kerak bo'lsa, u o'ldirishga (va keyinroq xizmatni qayta ishga tushirishga) ruxsat berishi mumkin.
Bog'langan xizmatlar boshqa ilova (yoki tizim) ushbu xizmatdan foydalanishni xohlayotganini aytgani uchun ishlaydi. Bu, asosan, boshqa jarayonga API taqdim etuvchi xizmatdir. Shunday qilib, tizim bu jarayonlar o'rtasida bog'liqlik borligini biladi, shuning uchun agar A jarayoni B jarayonidagi xizmatga bog'langan bo'lsa, u B jarayonini (va uning xizmatini) A uchun davom ettirishi kerakligini biladi. Bundan tashqari, agar A jarayoni biror narsa bo'lsa. foydalanuvchi g'amxo'rlik qilsa, u B jarayonini foydalanuvchi ham qiziqtiradigan narsa sifatida ko'rishni biladi.
Moslashuvchanligi (yaxshi yoki yomon) tufayli xizmatlar barcha turdagi yuqori darajadagi tizim tushunchalari uchun haqiqatan ham foydali qurilish blokiga aylandi. Jonli fon rasmlari, bildirishnoma tinglovchilari, ekran saqlovchilari, kiritish usullari, qulaylik xizmatlari va boshqa koʻplab asosiy tizim funksiyalarining barchasi ilovalar amalga oshiradigan xizmatlar sifatida yaratilgan va tizim ular qachon ishga tushishi kerakligi bilan bogʻlanadi.
Do'stlaringiz bilan baham: |