Himoyaga ruhsat berildi kafedra mudiri 2017 y. Bakalavr bitiruv ishi mavzu: «Online Magazin ilovasini yaratish»



Download 1,1 Mb.
bet13/21
Sana14.06.2022
Hajmi1,1 Mb.
#672059
1   ...   9   10   11   12   13   14   15   16   ...   21
Bog'liq
diplom ishi me

II. Ilova arxitikturasi
Android ishlab chiquvchilari ma'lumotlar bazasini xaritalash, hayot aylanishini boshqarish muammolari, asinxron operatsiyalar va xatolarga moyil bo'lgan va natijada qozon kodiga olib keladigan boshqa qiyin muammolarni hal qilishlari kerak edi. 2017-yil noyabr oyida Google Android Architecture Components -ni taqdim etdi, bu arxitektura bilan bog'liq ba'zi og'riqli nuqtalarga yordam beradigan kutubxonalar to'plami. Ushbu kitob ulardan bir nechtasini namunaviy loyihada turli nuqtalarda ishlatadi: RoomLiveDataViewModel va Ma'lumotlarni ulash.
Ushbu bobda ushbu kutubxonalar haqida umumiy ma'lumot berilgan va namunaviy loyihada ularning kichik to'plamidan foydalanish haqida batafsil ma'lumot berilgan. Ushbu bo'lim uchun namunaviy loyiha mavjud bo'lmasa-da, siz ushbu kutubxonalarni amalda ko'rish uchun boshqa boblardagi namunaviy loyihalarni ko'rasiz. Namunaviy loyihada qamrab olinmagan Android arxitektura komponentlari uchun bepul oʻquv qoʻllanmalariga havolalar taqdim etiladi, u yerda siz koʻproq maʼlumot olishingiz mumkin.

Room


Room kutubxonasi ilovangiz uchun doimiylikni boshqaradi. Xona SQLite orqali abstraksiya qatlamini taqdim etadi va ob'ektlarni ma'lumotlar bazasining xom ashyo tarkibiga to'g'ridan-to'g'ri xaritalashni osonlashtiradi, shuningdek, ma'lumotlar bilan o'zaro ishlash uchun xavfsiz turdagi so'rovlarni osongina aniqlash imkonini beradi. Bunga siz uchun sahna ortidagi qozon kodini yaratadigan izohlardan foydalanish orqali erishiladi.

Hayot sikli


Ushbu kutubxonadagi sinflar toʻplami hayot siklini boshqarish ni taklif qiladi, bu sizga joriy Android hayotiy sikli holatiga qarab oʻz xatti-harakatlarini avtomatik sozlashi mumkin boʻlgan komponentlarni yaratish imkonini beradi.
Ushbu kutubxonadan foydalanish misolini ko'rish uchun ushbu qo'llanmani o'qishingiz mumkin: www.raywenderlich.com/164-android-architecture-components-getting-started.

ViewModel


ViewModel ombor va ko'rinish o'rtasidagi ma'lumotlarni taqdim etadi. Konfiguratsiya o'zgarishlari natijasida yo'q bo'lib ketadigan Faoliyatlardan farqli o'laroq, ViewModels konfiguratsiya o'zgarishlaridan omon qoladi, ma'lumotlaringizni xavfsiz saqlaydi va holatni saqlaydi.

LiveData


Agar siz ilgari RxJava-dan foydalangan bo'lsangiz, LiveData xuddi shunday kutubxona bo'lib (kichiklashtirilgan funksiyalarga ega) Android Views-ga model o'zgarishlarini kuzatish va shunga mos ravishda javob berish imkonini beradi. LiveData ham hayot aylanishidan xabardor, shuning uchun u foydalanuvchi interfeysiga faqat to'g'ri hayot aylanishi holatida bo'lgan narsalarni yangilashni aytadi. RxJava obunalaridan farqli o'laroq, u siz uchun tozalanadi, siz ularni o'zingiz yo'q qilishingiz kerak.

Download 1,1 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   21




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish