Dasturiy injiniring” yo’nalishi 652-19-guruh talabasi Abdullayev Olloyorning


Download 1.82 Mb.
bet1/4
Sana25.02.2023
Hajmi1.82 Mb.
#1229324
  1   2   3   4
Bog'liq
Dasturiy injiniring” yo’nalishi 652-19-guruh talabasi Abdullayev



Muhammad al-Xorazmiy nomidagi
Toshkent Axborot Texnologiyalari Universiteti
Farg‘ona filiali Telekommunikatsiya
texnologiyalari va kasbiy ta’lim fakulteti
Dasturiy injiniring” yo’nalishi
652-19-guruh talabasi
Abdullayev Olloyorning
Mobil ilovalarini ishlab chiqish”
fanidan tayyorlagan

Labaratoriya ishi 4

Flutter-da Hive ma'lumotlar bazasi
Reja:



  1. Hive

  2. Hive boxes

  3. Tip adapterlari

  4. Nima uchun Hive DataBase

  5. Afzalliklar

  6. Amalga oshirish

  7. Kodni amalga oshirish

  8. Kod fayli

  9. Xulosa

Flutter ilovalarda TypeAdapter bilan Hive DataBase yordamida qanday qilib to do ilovasini yaratishni bilib olamiz


Flutter-da TypeAdapter bilan Hive ma'lumotlar bazasi
Ko'pgina ilovalar telefonda ma'lumotlarni qayta ishlashni va keyinchalik ularni backend bilan sinxronlashni talab qiladi. Masalan, ishlar ro'yxati, har qanday ma'lumotni tartibga solish (tahlillar, eslatmalar va boshqalar.Ehtimol, ilovalarni ishlab chiqishning asosiy qismi ma'lumotlarni saqlash va manipulyatsiya qilishdir va ekvivalenti flutter ilovalari uchun amal qiladi. Flutter ilovalarida mahalliy ma'lumotlarni saqlashning ko'plab yondashuvlari mavjud.Ushbu mustaqil ishda biz Flutter-da TypeAdapter bilan Hive ma'lumotlar bazasini o'rganamizShuningdek, biz demo dasturini amalga oshiramiz, Hive yordamida to do ilovasini yaratamiz va ularni flutter ilovamizda ishlatamiz.

Hive - bu flutter va dart ilovalari uchun tez, engil, NoSQL ma'lumotlar bazasi . Agar bizga ko'p sonli aloqalarga ega bo'lmagan va ulardan foydalanish juda oddiy bo'lgan to'g'ridan-to'g'ri kalit-qiymat ma'lumotlar bazasi kerak bo'lsa, Hive haqiqatan ham foydalidir. Bu oflayn ma'lumotlar bazasi (ma'lumotlarni mahalliy qurilmalarda saqlash). Uning mahalliy bog'liqligi yo'q (u Flutter Web-da ishlaydi!) ideal tanlov bo'lishi mumkin. Hive Flutter tomonidan qo'llab-quvvatlangan barcha bosqichlarni mustahkamlaydi.
Qutilar (ma'lumotlarni saqlaydigan) g'oyasiga ega. Ishlatishdan oldin quti ochilishi kerak. Oddiy kengaytirilgan qutilarga qaramasdan, qiymatlarni lazy yuklash va shifrlashga yordam beradigan qo'shimcha alternativalar mavjud.


Namoyishning ushbu skrinshotida bajariladigan ishlar roʻyxati bor edi va barcha qizil rangli belgida muvaffaqiyat koʻrsatiladi, binafsha rang belgisi esa tugallanganligini koʻrsatadi; Shuningdek, biz flutter ilovalamizda Hive - dan foydalanib ma'lumotlarni filtrlashdan foydalandik .
Hive boxes:
Hive o'z ma'lumotlarini kalit-qiymatlar to'plamini o'z ichiga olgan qutilarda saqlaydi. Men qutilarni raqamlash tizimi yoki dartdagi oddiy xaritalar sifatida ro'yxatlangan va tartiblangan fayllar bilan tashkilotchi sifatida ko'rishni yaxshi ko'raman. Uyadan foydalanib, ma'lumotlarni o'qish/yozishdan oldin quti ochilishi kerak. Qutilarni await Hive bilan ochish mumkin. Openbox('name') Hive yordamida ochilgan qutining misolini olishi mumkin. Box ("ism"), bu erda "ism" ishning nomi (JB nomini aytadi).

Download 1.82 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4




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