• MOBIL ILOVALARINI ISHLAB CHIQISH ”
  • KIS20-04-guruh talabasi Qabul qildi: Jiyanov O.P. S A M A R Q A N D – 2 0 2 4
  • Dart va Flutter haqida: Android Studio o‘rnatish: Flutter SDK-ni belgilash
  • Flutter texnologiyasi, Android Studioni o‘rnatish va sozlash




    Download 39,49 Kb.
    bet1/12
    Sana16.05.2024
    Hajmi39,49 Kb.
    #238494
      1   2   3   4   5   6   7   8   9   ...   12
    Bog'liq
    MARUZA FIRDAVS


    O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI


    MUHAMMAD AL-XORAZMIY NOMIDAGI
    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
    SAMARQAND FILIALI
    “Telekommunikatsiya texnologiyalari va kasb ta‘limi” fakulteti
    “Raqamli va ta’lim texnologiyalari” kafedrasi
    MOBIL ILOVALARINI ISHLAB CHIQISH
    fanidan

    MUSTAQIL ISHI

    Mavzu: Kross pltaformali dasturlash texnologiyalari: DART => Flutter texnologiyasi, Android Studioni o‘rnatish va sozlash.


    Bajardi: Musurmonov Firdavs


    KIS20-04-guruh talabasi


    Qabul qildi: Jiyanov O.P.
    S A M A R Q A N D – 2 0 2 4
    Mavzu: Kross pltaformali dasturlash texnologiyalari: DART => Flutter texnologiyasi, Android Studioni o‘rnatish va sozlash.
    REJA:

    1. Dart va Flutter haqida:

    2. Android Studio o‘rnatish:

    3. Flutter SDK-ni belgilash:

    Flutter Framework birinchi marta Google tomonidan 2015 yilda namoyish qilingan edi. Uning kod nomi "Sky" edi va u Android operatsion tizimida ishladi. Birinchi barqaror versiya 2018 yil 4-dekabrda va 2020 yil 6-mayda Dart SDK versiyasi 2.18 va Flutter versiyasi 1.17 Metal API integratsiyasi bilan ishlab chiqarilgan holda chiqarildi. Bu iOS platformasining ishlashini yaxshilaydi. Ushbu Flutter Framework C, C ++ va Dart tillari yordamida yozilgan va foydalanuvchi interfeysini ko'rsatish uchun Google-ning Skia Graphics Engine-dan foydalanadi. Ushbu grafik vosita Google Chrome, Chrome OS, Chromium OS, Mozilla Firefox, Mozilla Thunderbird, Android, Firefox OS va hozirda Flutter kabi taniqli mahsulotlar uchun ishlatiladi. Flutter Windows, Linux va macOS operatsion tizimlarida Dart virtual mashinasi (VM) yordamida ishlaydi. Dart VM-da vaqtni tejaydigan xususiyatni, masalan, ishni qayta yuklashni ta'minlaydigan, hozirda (JIT) kod kompilyatsiyasi ishlatiladi. Ishlab chiquvchi mobil ilovani yozadi va disk raskadrovka paytida, JIT kompilyatsiyasi ishlaydigan dasturga yangi kod kiritadi. Ko'p holatlarda manba kodining o'zgarishi darhol qayta tiklanishni yoki holatni yo'qotishni talab qilmasdan ishlaydigan dasturda aks ettirilishi mumkin bo'lgan issiq-qayta yuklash xususiyatini taqdim etadi. Bu oxir-oqibat ishlab chiquvchilarning ko'p vaqtini tejaydi.


    Ilovani chiqarish haqida gap ketganda, Dart VM oldindan o'rnatilgan (AOT) kompilyatsiyadan foydalanadi, bu esa Dart kodini mahalliy platformaga bog'liq bo'lgan mashina kodiga aylantiradi va Flutterning mobil qurilmalarda yuqori ishlashini ta'minlaydi.
    Flutter Framework alohida tavsiflanishi kerak bo'lgan ba'zi printsiplardan foydalangan holda ishlab chiqilgan. Ushbu tamoyillar "Hammasi vidjet", "Kompozitsiya> meros", "vidjet daraxti" dir.
    Flutter-da deyarli barchasi vidjetdir va u dasturning asosiy tarkibiy qismidir. Boshqa Framework bilan taqqoslaganda Flutterda alohida tekshirgichlar, ko'rinishlar va maketlar mavjud emas. Flutter rivojlanishining deyarli barcha jihatlari birlashtirilgan qurilish bloki - vidjet bilan qoplangan. Vidjet noyob tugma, uslub elementi yoki alohida pop-up ekran va boshqalar bo'lishi mumkin.
    Merosga qaraganda kompozitsion yondashuv yaxshiroqdir. Ko'pincha vidjetlar boshqa kichik vidjetlardan tashkil topadi va bu kompozitsiyaga asoslangan yondashuv. Flutter API-dan foydalanish sizga kerakli xatti-harakatlarni bajarish uchun bir nechta vidjetlarni birlashtirishga imkon beradi. Vidjet daraxti kontseptsiyasi asosan foydalanuvchi interfeysi tarkibiy qismlarini ifodalovchi ichki vidjetlarni amalga oshirishdir. Ushbu vidjetlar fuqaroligi bo'lmagan yoki davlatga tegishli bo'lishi mumkin va ularning orasidagi farq vidjet holatiga mos keladi. Ilovalarning holatlarini boshqarishda yordam beradigan foydali xususiyat.
    Flutter-ning eng qiziq tomoni - bu so'nggi versiyalar bilan ta'minlangan foydalanuvchi interfeysi komponentlari. Google o'z yo'li bilan ketdi va ikkita vidjetlar to'plamini yaratdi, Cupertino (iOS) va Material (Android). Ushbu vidjetlar to'plami foydalanuvchi interfeysi (UI) uchun javobgardir va Android va iOS rivojlanishi uchun kerak bo'lishi mumkin bo'lgan barcha komponentlarni o'z ichiga oladi. Ushbu vidjetlar React Native-dagi kabi iOS yoki Android-ning mahalliy API-lari bilan bog'lanmagan, ammo tegishli ko'rsatilish tezligi va animatsiyasi bilan mustaqil Flutter komponentlari sifatida ishlaydi. Bu Flutter-ning asosiy savdo xususiyatlaridan biridir. Shuning uchun foydalanuvchilarga yomon foydalanuvchi tajribasi ta'sir qilmaydi. Dart: Flutter tomonidan ishlatiladigan til
    Flutter Framework dekonstruksiya qilishni boshlashdan oldin, keling, uni qurish uchun ishlatilgan til - Dartni o'rganib chiqamiz. Dart - bu Google tomonidan birinchi marta 2011 yilda ochilgan ob'ektga yo'naltirilgan dasturlash tili. O'shandan beri Dart turli xil xususiyatlarni chiqarish orqali barqaror rivojlanib bordi. Boshqalar qatorida, Windows, Linux va macOS platformalari uchun ish stoli ilova sifatida kompilyatsiya qilishga imkon beruvchi "dart2native" xususiyati haqida ham aytib o'tish joiz. Ushbu maqolani yozayotganda ish stoli echimi ishlab chiqarishga tayyor emas, ammo istiqbolli ko'rinishga ega. Bundan tashqari, Dart dasturi mustaqil bajariladigan faylga yoki JavaScript-ga tuzilgan bo'lishi mumkin. So'nggisi ayniqsa diqqatga sazovordir, chunki JavaScript-ni kompilyatsiya qilish bilan siz Dart dasturlarini har bir zamonaviy veb-brauzerda ishlatishingiz mumkin. Shunga qaramay, veb-echim ishlab chiqarishga tayyor emas va hozirda beta-versiyada. Umuman olganda, dart tilini o'rganish oson. Uning sintaksisi Java, Swift yoki Kotlin tillariga juda o'xshash. Bundan tashqari, Dart dasturiy ta'minotini ishlab chiqish to'plami (SDK) avtonom Dart Virtual Machine (VM) bilan ta'minlangan, bu sizga kodni buyruq qatori interfeysi (CLI) muhitida yaratishga imkon beradi va agar siz CLI bilan tanish bo'lmasangiz, unda siz DartPad-da Dart bilan o'ynashi mumkin. DartPad - bu Dart API'siga kirishni ta'minlaydigan va Dart kodini kompilyatsiya qilishga imkon beruvchi onlayn muharrir.


    Download 39,49 Kb.
      1   2   3   4   5   6   7   8   9   ...   12




    Download 39,49 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Flutter texnologiyasi, Android Studioni o‘rnatish va sozlash

    Download 39,49 Kb.