Guruh F. I ball
Laboratoriyaning amaliy qismi
Download 1.88 Mb.
|
612-19 guruh Akbarova Mohigul 5-dedline
- Bu sahifa navigatsiya:
- Laboratoriya ishi №25 Firebase malumotlar bazasidan foydalanish. Ishning maqsadi: Mobil ishlab chiqishda serverga ulanishni o‘rganish.
Laboratoriyaning amaliy qismi.
Firebase konsolida loyiha yaratish Birinchi qadam Firebase konsol loyihasini yaratishdir. ga boringfirebase konsolining bosh sahifasi. Ushbu ekranda siz ikkita tartibdan birini olasiz: Agar siz ilgari hech qachon Firebase konsolidan foydalanmagan bo‘lsangiz, sizdan xush kelibsiz xabar va loyiha yaratish taklifi so‘raladi. 2-rasm: Firebase konsolining loyihalarsiz kutib olish ekrani. 3-rasm: Firebase konsolining boshqa loyihalar bilan xush kelibsiz ekrani. Sizda mavjud variantga qarab loyiha yaratish uchun tugmani bosing va siz loyiha yaratish jarayonini boshlaysiz. Birinchi ekranda sizdan loyiha nomini kiritish so‘raladi. Bunday holda, siz Android ilovangizning MyShoppingList nomi bilan bir xil nomidan foydalanasiz. 4-rasm: Firebase loyihasi nomi. Davom etish tugmasini bosing va keyingi qadam sizdan Google Analytics-ni yoqishni xohlaysizmi, deb so‘raydi. Bu Firestore uchun talab qilinmaydi, lekin siz uni boshqa sabablarga ko‘ra yoqishingiz mumkin: Fig 5. Firebase loyihasida Google Analytics-ni yoqish. Laboratoriya ishi №25 Firebase ma'lumotlar bazasidan foydalanish. Ishning maqsadi: Mobil ishlab chiqishda serverga ulanishni o‘rganish. Laboratoriyaning nazariy qismi. Ko‘pgina mobil ilovalar (va nafaqat) mijoz-server arxitekturasidan foydalanadi. General sxema, menimchatushunarli. Keling, har bir elementga e'tibor qaratamiz va e'tiborga olamiz: server - bu uzoq kompyuterda ishlaydigan va mijoz ilovalari bilan "muloqot" funksiyasini amalga oshiradigan dastur turi (so‘rovlarni tinglaydi, uzatilgan parametrlar va qiymatlarni taniydi, ularga to‘g‘ri javob beradi); mijoz - bizning holatlarimizda, server uchun tushunarli so‘rovni shakllantirishi va olingan javobni o‘qishi mumkin bo‘lgan mobil qurilmadagi dastur; o‘zaro ta'sir interfeysi - har ikki tomon tomonidan so‘rovlar / javoblarni yuborish / qabul qilishning ma'lum formati va usuli. Bu elementlardan birortasi qanday amalga oshirilganligi muhim emas, baribir ularning barchasi mavjud. Keling, ibtidoiy server va u bilan ishlaydigan Android mijozini amalga oshiramiz. Misol tariqasida, biz har qanday mashhur mobil Internet-messenjerdan (Viber, ICQ) foydalanamiz va biz shartli ravishda dasturni "Internet chat" deb ataymiz. O‘zaro ta'sir sxemasi quyidagicha: A qurilmasiga o‘rnatilgan mijoz B qurilmasiga o‘rnatilgan mijozga xabar yuboradi va aksincha. Server A va B ... C, E ... va boshqalar o‘rtasidagi aloqa rolini o‘ynaydi. Shuningdek, u mijoz qurilmalaridan birida o‘chirilgan taqdirda ularni qayta tiklash uchun "akkumulyator" xabari rolini o‘ynaydi. Xabarlarni saqlash uchun biz serverda ham, mijoz qurilmalarida ham SQL ma'lumotlar bazasidan foydalanamiz (asosan, Internet-messenjer mijozlarining barcha ishi mahalliy va uzoq ma'lumotlar bazasini xabarlar bilan doimiy sinxronlashtirishga to‘g‘ri keladi). Bundan tashqari, bizning Internet chatimiz qurilma ishga tushirilganda ishga tushishi va fonda ishlashi mumkin bo‘ladi. O‘zaro ta'sir HTTP so‘rovlari va JSON javoblari orqali amalga oshiriladi. Download 1.88 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling