Yangi Oʻzbekistonni, albatta, yoshlar bilan birga quramiz. 2020-yil yoshlarga


Download 1.38 Mb.
Pdf ko'rish
bet18/28
Sana10.01.2023
Hajmi1.38 Mb.
#1087113
1   ...   14   15   16   17   18   19   20   21   ...   28
Bog'liq
Adxam Soataliyev BMI65018

3.2.4-rasm. UI dizaynga namuna 
Flutter-ning eng katta afzalliklaridan biri bu qanchalik murakkab bo‘lishidan 
qat'i nazar, ekranda ko‘rgan narsangizni sozlash qobiliyatidir. Odatda mahalliy 
platformalarda ham juda moslashtirilgan UI qilish mumkin bo‘lsa-da, talab qilinadigan 
harakatlar miqdori buyurtma hajmiga qarab farq qiladi. Mana shunday oddiy, ammo 
moslashtirilgan UI misoli: 
Biroq, Flutter ish yukini qo‘shmasdan jarayonni yanada moslashuvchan va ko‘p 
qirrali qiladi. Birgalikda elementlarga o‘tish, shakl/rang/soya manipulyatsiyasi, kesish, 
o‘zgartirishlar - Flutter bularning barchasini osonlikcha bajarishga imkon beradi. Bu 
qanday ishlashiga yana bir qancha misollar . 
6. Oddiy platformaga xos mantiqni amalga oshirish. 
UIdan tashqari, ko‘plab real hayotdagi mobil ilovalar OS darajasidagi ilg‘or 
funksiyalarga tayanadi, masalan, GPS koordinatalarini olish, Bluetooth aloqasi, 


49 
sensorlar ma'lumotlarini yig‘ish, ruxsatlarni qayta ishlash, hisob ma'lumotlari bilan 
ishlash va hokazo. Ularning aksariyati Flutter ilovasini ishlab chiqishda mavjud. 
Google tomonidan qo‘llab-quvvatlanadigan foydalanishga tayyor plagin orqali. 
Albatta, sizning ilovangiz hali plagin sifatida mavjud bo‘lmagan OS darajasidagi 
xususiyatga tayanishi holatlari bo‘lishi mumkin. Flutter UI yaratish uchun deklarativ 
API taqdim etadi, bu mening tajribamga ko‘ra, unumdorlikni sezilarli darajada 
oshiradi.
Vizual sozlash haqida gap ketganda, bu eng aniq ko‘rinadi Ammo jamoa sizni 
bu erda ham qamrab oladi! Flutter platforma kanallari orqali platforma-ana kod va Dart 
o‘rtasidagi aloqani o‘rnatishning oson usulini taqdim etadi . Shunday qilib, siz mahalliy 
dastur Flutter ilovasida qila oladigan har qanday narsani mahalliy tomondan biroz 
qo‘shimcha kuch bilan amalga oshirishingiz mumkin. Flutter-dan foydalanganda 
ilovalarni ishlab chiqishda juda ko‘p vaqt talab qiladigan bir nechta bosqichlarni 
o‘tkazib yuborasiz. 
Har bir kross-platforma ramkasi ba'zi narsalarni bajarishi va ish uchun zarur 
bo‘lgan ba'zi xususiyatlarni taklif qilishi mumkin deb taxmin qilishingiz mumkin va 
sizning fikringiz bor. Lekin! Flutter ba'zi muhim jihatlari bo‘yicha raqobatchilardan 
biroz farq qiladi. Keling, Flutter ilovasini ishlab chiqishni boshqa ramkalarga 
qaraganda yaxshiroq qilishini batafsil ko‘rib chiqaylik. , ularni asoslash va tushuntirib 
bеrishii, eng oddiy isbotlashlarni talab qiluvchi murakkab savollar juda muhimdir. 
Bunday savollar ko`pincha tarbiyachi namuna ko`rsatganidan kеyin, bolalar 
mashqlarg`sh bajarib bo`lganlaridan kеyin bеriladi. Ko‘pgina platformalararo ramkalar 
yondashuvidan farqli o‘laroq, Flutter hech qanday oraliq kod ko‘rinishlariga yoki 
talqiniga tayanmaydi. Flutter ilovasi to‘g‘ridan-to‘g‘ri mashina kodiga o‘rnatilgan 
bo‘lib, bu talqin qilish jarayonidagi har qanday ishlash xatolarini yo‘q qiladi. 


50 
Mana kanallar qanday ishlashiga misol: 

Download 1.38 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   28




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