|
Dasturiy injiniring” yo’nalishi 652-19-guruh talabasi Abdullayev Olloyorning
|
bet | 1/4 | Sana | 27.05.2022 | Hajmi | 1.82 Mb. | | #22094 |
Bog'liq Flutter-da Hive ma\'lumotlar bazasi 7-8-sinf to\'garak ish reja (3), Issiliqlik almashinish apparatlari, 7-sinf testi., ped kengash
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:
Hive
Hive boxes
Tip adapterlari
Nima uchun Hive DataBase
Afzalliklar
Amalga oshirish
Kodni amalga oshirish
Kod fayli
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'rganamiz. Shuningdek, 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).
|
| |