• 5. Universal Image Loader
  • O'zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi




    Download 1,03 Mb.
    Pdf ko'rish
    bet14/19
    Sana04.01.2024
    Hajmi1,03 Mb.
    #129968
    1   ...   11   12   13   14   15   16   17   18   19
    Bog'liq
    kurs-ishi-ulgi

    4. ActiveAndroid 
    ActiveAndroid Android tizimi uchun ORM bo'lib, SQLite dan alohida, 
    qurilmadagi malumotlar bazasi bilan SQL so'rovlar yozmasdan kommunikatsiya 
    qilish imkoniga ega. Obyektni malumotlar omborida saqlash quyidagicha amalga 
    oshiriladi: 
    user
    .
    save
    (); 
    u quyidagi SQL sorov bo’lishi mumkin edi: 
    INSERT
    INTO
    Users (Nickname, Name, Address, City, PostalCode, Country) 
    VALUES
    (
    'Batman'
    ,
    'Bruce W'
    ,
    'Palisades 21'
    ,
    'Gotham'
    ,
    '40000'
    ,
    'USA'
    );
    Ushbu kod esa barcha foydalanuvchilarni qabul qiladi: 
    List
    <
    User
    >
    users 
    =
    new
    Select
    ().
    from
    (
    User
    .
    class
    ).
    execute
    ();
    uning SQL so’rovi quyidagicha bo’ladi: 
    SELECT
    Nickname, Name, Address, City, PostalCode, Country 
    FROM
    Users; 
    ActiveAdroid da malumolar bazasi bilan ishlashda ko’pgina qulaylik va 
    ortiqcha kod xalos bo’lishda muhim ahamiyat kasb etadi. Shuningdek, unga 
    o’xshash boshqa yana bir nechta ochiq kodli kutubxonalar ham mavjud. Masalan, 
    GreenDAO, ORMLite va hokazo. 
    5. Universal Image Loader 
    UIL asinxron tarzda rasmlarni yuklash va saqlash xususiyatiga ega bo'lgan 
    kutubxona. U juda ham oddiy va foydalanish uchun qulay: 


    imageLoader
    .
    displayImage
    (
    imageUri
    ,
    imageView
    );
    Shu bilan birga, rasmlarni yuklash va saqlash uchun Picasso ham yaxshi 
    kutubxona. Lekin u to’liq o’zgartirish kiritish va boshqarishni taminlamaydi. UIL 
    esa deyarli barcha konfiguratsiya va parametrlarini o’zgartirishga ruxsat beradi 
    (ayniqsa, katta o’lchamdagi rasmlarni yuklash va saqlashda).
    Ko’plab ochiq kodli kutubxonalar ilovalar yaratishni osonlashtiribgina 
    qolmay, ularni qisqa vaqtda tayyorlashda ham katta yordam beradi. Ommabop 
    kutubxonalar tez-tez yangilanib va testdan o’tkazilib turiladi. Android Studio da 
    ularni Maven orqali osongina loyihaga import qilish mumkin. Quyidagi misolda 
    build.gradle faylida kutubxonalarni import qilish ko’rsatilgan: 
    dependencies 

    Download 1,03 Mb.
    1   ...   11   12   13   14   15   16   17   18   19




    Download 1,03 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O'zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi

    Download 1,03 Mb.
    Pdf ko'rish