• Afzalliklari
  • Amalga oshirish
  • Dasturiy injiniring” yo’nalishi 652-19-guruh talabasi Abdullayev Olloyorning




    Download 1.82 Mb.
    bet2/4
    Sana27.05.2022
    Hajmi1.82 Mb.
    #22094
    1   2   3   4
    Bog'liq
    Flutter-da Hive ma\'lumotlar bazasi
    7-8-sinf to\'garak ish reja (3), Issiliqlik almashinish apparatlari, 7-sinf testi., ped kengash
    Adapterlar turi:
    Hive sizga ko'pgina standart turlarni saqlashga imkon beradi - String, int, Map, List, DateTime, lekin biz ma'lumotlaringiz uchun model sinfiga ega bo'lishingiz kerak, chunki bu rivojlanishni ancha sodda va tezroq qiladi. Ushbu model turlaridan foydalanish uchun siz TypeAdapters- ni ro'yxatdan o'tkazishimiz kerak, bu bizning elementimizni diskdagi ikkilik shaklga kodlash/dekodlash imkonini beradi. Biz Type adapterlarini qoʻlda yaratishingiz mumkin, lekin biz avvalroq ishlab chiqaruvchiga bogʻliqliklarimizga qoʻshgan hive_generator va build_runner paketlari yordamida oʻzimiznikilarni yaratamiz. Lib/papkamizning biron bir joyida siz model faylingizni yaratishimiz mumkin.
    Nima uchun Hive DataBase?:

    • Bu SQFlite va SharedPrefrences bilan solishtirganda tezlik va ishlash jihatidan eng samarali ma'lumotlar bazasi .

    • U asosiy (CRUD) operatsiyalarni bajarishning oddiy usulini taqdim etadi .

    Afzalliklari:


    • O'zaro platformalar: chunki sof Dart-ga mahalliy bog'liqliklar yo'q - mobil, ish stoli, brauzer.

    • Yuqori samaradorlik.

    • O'rnatilgan kuchli shifrlash.

    • Mahalliy bog'liqliklar YO'Q.

    Amalga oshirish:


    1-qadam: Bog'liklarni qo'shamiz
    Pubspec - yaml fayliga bog'liqliklarni qo'shing.
    dependencies:


    hive: ^1.4.1+1
    hive_flutter: ^0.3.0+2
    path_provider: ^1.6.5


    2-qadam: Dev bog'liqliklarini qo'shamiz
    Pubspec - yaml fayliga dev bog'liqliklarini qo'shamiz.
    dev_dependencies:

    hive_generator: ^0.7.0+2
    build_runner: ^1.8.0

    3-qadam: Import

    import 'package:hive/hive.dart';
    import 'package:hive_flutter/hive_flutter.dart';
    import 'package:path_provider/path_provider.dart';


    Download 1.82 Mb.
    1   2   3   4




    Download 1.82 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



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

    Download 1.82 Mb.