Laboratoriya ishi №6



Yüklə 209,9 Kb.
səhifə1/10
tarix25.03.2023
ölçüsü209,9 Kb.
#90040
  1   2   3   4   5   6   7   8   9   10
611-19 gh Qosimova Yulduzxon 6-10 lab

Laboratoriya ishi №6


Android Studioni o'matish va Flutter freymvorkida dasturlash uchun sozlash.
Ishning maqsadi: Flutter freymvorkida dasturlash asoslarini o‘rganish
Laboratoriyaning nazariy qismi.
Flutter nima?
Flutter – bu Google tomonidan yaratilgan va 2017-yil may oyida chiqarilgan bepul va ochiq manbali mobil foydalanuvchi interfeysini ishlab chiqish to‘plami. Oddiy qilib aytganda, Flutter yordamida bitta kod massivi bilan o‘z mobil ilovangizni yaratishingiz mumkin. Bu shuni anglatadiki, ikkita dastur (IOS va Android) yaratish uchun bir xil dasturlash tili va bir xil kod bazasidan foydalanishingiz mumkin.
Flutter ikkita muhim narsani maqsad qiladi:
SDK (Software Development Kit): Ilovalarni ishlab chiqishda yordam beradigan vositalar to‘plami. U mahalliy mashina kodiga kodni kompilyatsiya qilish vositalarini o‘z ichiga oladi (IOS va Android uchun kod).
Framework (Vidjetga asoslangan UI kutubxonasi): Shaxsiy imtiyozlarga moslashtirilishi mumkin bo‘lgan funktsional UI elementlari (tugmalar, matn kiritishlari, slayderlar va boshqalar) to‘plami.
Flutter bilan ishlash Dart deb nomlangan dasturlash tilidan foydalanadi. Bu shuningdek, 2011-yil oktabr oyida yaratilgan Google tilidir, ammo so‘nggi yillarda ancha yaxshilandi.
Dart veb-sahifalar tartibini ishlab chiqishga qaratilgan; u mobil va veb-ilovalarni yaratish uchun osongina ishlatilishi mumkin.
Tajribali ishlab chiquvchilar Faoliyatni shakl sifatida ko‘rishlari mumkin. Oddiy ilovalar bitta faoliyatdan iborat. Keyinchalik murakkab ilovalar bir nechta oynaga ega bo‘lishi mumkin, ya'ni. ular siz boshqarishingiz kerak bo‘lgan va bir-biri bilan o‘zaro aloqada bo‘lishi mumkin bo‘lgan bir nechta faoliyatdan iborat.
Flutter - bu zamonaviy platforma! Uning yordamida mobil ilovalarni yaratish ancha osonlashadi. Agar siz Java, Swift yoki React Native-dan foydalansangiz, Flutter biroz boshqacha.


Tez kompilyatsiya: Maksimal ishlash

Flutter tufayli siz kodingizni o‘zgartirishingiz va natijalarni real vaqtda ko‘rishingiz mumkin. Bu Hot-Reload deb ataladi. Ilovaning o‘zini yangilash uchun juda oz vaqt ketadi. Ba'zi muhim o‘zgartirishlar ilovani qayta yuklashi mumkin, ammo agar siz dizayner sifatida ishlayotgan bo‘lsangiz, masalan, elementlarning o‘lchamlarini o‘zgartirsangiz, bu shunchaki Hot-Reload rejimida mumkin!

Avval boshlangan faoliyat asosiy faoliyat hisoblanadi. Undan boshqa faoliyatni boshlashingiz mumkin. Va nafaqat bizning dasturimizga, balki boshqa dasturga ham tegishli. Foydalanuvchiga u ishga tushiradigan barcha harakatlar bir xil dasturning bir qismi ekanligi ko‘rinadi, garchi aslida ular turli ilovalarda aniqlanishi va turli jarayonlarda ishlashi mumkin. Faoliyatni brauzerlarda havola orqali ochiladigan turli saytlarning sahifalari deb o‘ylashga harakat qiling.
Eslatma: Agar faoliyat so‘zidan dastlabki uchta belgini olib, aralashtirsak, biz mushukni olamiz, lekin siz faollik so‘zidan mushukni ham olishingiz mumkin.
Odatda, faoliyat qurilmaning butun ekranini egallaydi, lekin bu shart emas. Shaffof va suzuvchi faoliyat oynalarini yaratishingiz mumkin. Android ning rivojlanishi bilan esa bu yondashuv tobora kuchayib bormoqda.
Faoliyat yaratish uchun siz Activity sinfidan meros olishingiz va onCreate() usulini chaqirishingiz kerak. Natijada biz bo‘sh ekranga ega bo‘lamiz. Bunday ekrandan hech qanday ma'no yo‘q. Shuning uchun komponentlar, fragmentlar belgilash yordamida faoliyatga qo‘shiladi.
MVP uchun Flutterdan foydalanishning eng yaxshi 4 sababi:
Flutter bilan mobil ilovani ishlab chiqish arzonroq, chunki ikkita mobil ilovani (biri IOS va Android uchun) yaratish va ularga xizmat ko‘rsatish shart emas.
MVP yaratish uchun bitta dasturchi yetarli.
Bu samarali; mahalliy ilova va Flutter ilovasi o‘rtasidagi farqni aytib bo‘lmaydi.
Bu go‘zal; Siz Flutter tomonidan taqdim etilgan vidjetlardan osongina foydalanishingiz va mijozlaringiz uchun original foydalanuvchi tajribasini yaratish uchun ularni shaxsiylashtirishingiz mumkin.
Dasturiy ravishda faoliyat yaratish
Biz asosan faoliyat ko‘rinishini shakllantirish uchun XML belgilaridan foydalanamiz. Bu tavsiya etilgan usul va 99% hollarda siz undan foydalanasiz. Ammo ba'zi hollarda siz dasturli faoliyat yaratishingiz kerak bo‘lishi mumkin. U erda hech qanday murakkab narsa yo‘q, bu umumiy rivojlanish uchun foydali bo‘ladi.


Yüklə 209,9 Kb.

Dostları ilə paylaş:
  1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin