II. BOB. MOBIL ILOVALAR YARATISHDA ASOSIY
KOMPONENTALAR VA FREYMVORKLAR
2.1 Eng ko’p foydalaniladigan freymvork va komponentlar
Androidning asosiy va qo’shimcha komponentlari
Asosiy komponentlar:
•
Activitylar
•
Serviceslar
•
Broadcast Receiverslar
•
Content Provayderlar
Qo’shimcha komponentlar:
•
Fragmentlar
•
Viewlar
•
Layoutlar
•
Resourcelar
•
Manifest
Activitylar
Har bir ilovada mavjud bo’lishi shart
Viewlar / Foydalanuvchi interfeysi
Intentlar
Servislar
Har bir ilovada mavjud bo’la oladi
Content Providerlar
Broadcast Receiverlar
Ilovalar komponentlari Android ilovalarni qurishning ajralmas bo’lagi
hisoblanadi. Komponentlar ilovaning Android Manifest.xml fayli erkin e`lon
qilingan va izohlangan, ularning xususiyatlari keltirilgan bo’lishi kerak.
Componentlar
Izoh
Activitylar
Ular foydalanuvchi interfeysini hosil
qiladi va foydalanuvchining smartfon
displeyidagi harakatlarini ushlaydi
Serviceslar
Ular ilovalarning
orqa fon rejimida
ishlayotgan birlashgan jarayonlarning
ishlashini ta`minlaydi
Broadcast Receiverlar
Android OS ilovalari o’rtasidagi
kommunikatsiyani
ta`minlash
vazifasini bajaradi
Content Providerlar
Tizimdagi ma’lumotlar bazasi va
muammolarini
boshqarish vazifasini
bajaradi
Ilovalar va APK fayllar
Android ilovalar APK faylga (Android application package) o’ralgan
(packaged) yoki yig’ilgan va arxivlangan fayllar to’plamidir. APK fayllar Java
kodlar va boshqa resurslarni ya`ni matnlar va rasm kabilarni o’z ichiga oladi.
Activitylar
Activitylar yolg’iz screenni foydalanuvchi interfeysi orqali tasvirlaydi.
Android activitylar ilovalarning foydalanuvchi interfeysi bir ko’rinishli screeni
hisoblanadi. Foydalanuvchi interfeysini bu tarzda tasvirlash
xuddi Windows ning
ishchi oynalariga o’xshab ketadi. Ilovalarda bir yoki ko’plab activity ko’rinishlari
bo’lishi mumkin, bu ko’p ko’rinishli yoki bir ko’rinishli bo’lishi mumkinligidan
dalolat beradi. Ilovalar ishga tushganda birinchi bo’lib bosh activitydan boshlanadi
va unga yana qo’shimcha activitylar qo’shilishi mumkin.
Servicelar
Android Servicelar orqa fondagi yani fon rejimidagi jarayonlarni ishga
tushirish va ma`lum operatsiyalarni bajarish uchun mo’ljallangan.
Xattoki ilova
ko’rinmayotgan bo’lsa ham. Servicelar uchun foydalanuvchi interfeysi zarur emas.
Servicelar belgilangan vaqt intervalida, masalan har soatda, serverdagi
malumotlarni
tekshirishi, ulardan backup ko’chirishi, malumot yuborishi va
hokazo amallari bajarish imkoniyatiga ega. Misol uchun, foydalanuvchi musiqani
orqa
fonda eshitib, boshqa ilovalarda ishlashi yoki foydalanuvchi activityni
bloklashiga qaramasdan serverdan malumot qabul qilishi mumkin.
Dostları ilə paylaş: