5 .
Kalitlar nima va ulardan qanday foydalanasiz?
Javobni yashirish
Vidjetlar, elementlar va semantika tugunlari uchun identifikatorlar to'plami kalit sinfini tashkil qiladi. Kalitlar vidjet daraxti ichida yangilanganda vidjetlar holatini saqlash uchun javobgardir. Kalitlardan bir xil turdagi va belgilangan holatlardagi vidjetlar to'plamini o'zgartirish va qayta tartiblash uchun ham foydalanish mumkin.
Aks holda, kalitlar hech qanday tarzda zararli bo'lmasa ham, kod uchun ortiqcha bo'lishi mumkin. Kalitlar vidjet daraxtini davlat vidjetlari bilan tahrirlash kerak bo‘lganda foydali bo‘ladi, lekin daraxt butunlay fuqaroligi bo‘lmagan vidjetlardan iborat bo‘lganda emas.
@mobileflutter
Kalitlar nima va ulardan qanday foydalanasiz?
Javobni yashirish
Vidjetlar, elementlar va semantika tugunlari uchun identifikatorlar to'plami kalit sinfini tashkil qiladi. Kalitlar vidjet daraxti ichida yangilanganda vidjetlar holatini saqlash uchun javobgardir. Kalitlardan bir xil turdagi va belgilangan holatlardagi vidjetlar to'plamini o'zgartirish va qayta tartiblash uchun ham foydalanish mumkin.
Aks holda, kalitlar hech qanday tarzda zararli bo'lmasa ham, kod uchun ortiqcha bo'lishi mumkin. Kalitlar vidjet daraxtini davlat vidjetlari bilan tahrirlash kerak bo‘lganda foydali bo‘ladi, lekin daraxt butunlay fuqaroligi bo‘lmagan vidjetlardan iborat bo‘lganda emas.
@mobileflutter
6 .
What are the different types of streams in Dart?
6 .Dartdagi oqimlarning qanday turlari bor?
Javobni yashirish
Oqimlar ma'lumotlarning asinxron ketma-ketligini ta'minlaydi. Asinxron dasturlash oqimlar g'oyasidan foydalanadi. Ular dasturning ma'lumotlar hodisalarining asinxron ketma-ketligiga ishora qiladi. Quvurga o'xshash bir uchiga qiymat, ikkinchisiga esa tinglovchi qo'yamiz. Bir nechta tinglovchilarni bitta oqimga birlashtirish mumkin va ular quvur liniyasiga joylashtirilganda, ularning barchasi bir xil ma'lumotlarni oladi. Yangi oqimlarni yaratish yoki mavjudlarini boshqarish uchun SteamController-dan foydalanish mumkin. Ikki turdagi oqim mavjud:
Yagona obuna oqimlari
Bu oqimlar voqealarni xronologik tartibda uzatadi. Ular ko'proq umumiylik ichidagi individual ketma-ketliklar sifatida ko'rib chiqiladi. Hodisalarni qabul qilish ketma-ketligi muhim bo'lganda, masalan, faylni o'qiyotganda, bu oqimlardan foydalaniladi. Butun ketma-ketlikda faqat bitta tinglovchi bo'lishi mumkin va agar u bo'lmasa, voqea ishga tushmaydi.
Translyatsiya oqimlari
Ushbu eshittirishlar obunachilarga bo'lajak voqealar haqida ma'lumot beradi. Obunachilar ularga obuna bo'lgandan so'ng darhol voqealarni tinglashni boshlashlari mumkin. Bu bir nechta tinglovchilarga bir vaqtning o'zida tinglash imkonini beruvchi moslashuvchan oqimlardir. Bundan tashqari, oldingi a'zolikni bekor qilgandan keyin ham yana tinglash mumkin.
@mobileflutter
What are the different types of streams in Dart?
6 .Dartdagi oqimlarning qanday turlari bor?
Javobni yashirish
Oqimlar ma'lumotlarning asinxron ketma-ketligini ta'minlaydi. Asinxron dasturlash oqimlar g'oyasidan foydalanadi. Ular dasturning ma'lumotlar hodisalarining asinxron ketma-ketligiga ishora qiladi. Quvurga o'xshash bir uchiga qiymat, ikkinchisiga esa tinglovchi qo'yamiz. Bir nechta tinglovchilarni bitta oqimga birlashtirish mumkin va ular quvur liniyasiga joylashtirilganda, ularning barchasi bir xil ma'lumotlarni oladi. Yangi oqimlarni yaratish yoki mavjudlarini boshqarish uchun SteamController-dan foydalanish mumkin. Ikki turdagi oqim mavjud:
Yagona obuna oqimlari
Bu oqimlar voqealarni xronologik tartibda uzatadi. Ular ko'proq umumiylik ichidagi individual ketma-ketliklar sifatida ko'rib chiqiladi. Hodisalarni qabul qilish ketma-ketligi muhim bo'lganda, masalan, faylni o'qiyotganda, bu oqimlardan foydalaniladi. Butun ketma-ketlikda faqat bitta tinglovchi bo'lishi mumkin va agar u bo'lmasa, voqea ishga tushmaydi.
Translyatsiya oqimlari
Ushbu eshittirishlar obunachilarga bo'lajak voqealar haqida ma'lumot beradi. Obunachilar ularga obuna bo'lgandan so'ng darhol voqealarni tinglashni boshlashlari mumkin. Bu bir nechta tinglovchilarga bir vaqtning o'zida tinglash imkonini beruvchi moslashuvchan oqimlardir. Bundan tashqari, oldingi a'zolikni bekor qilgandan keyin ham yana tinglash mumkin.
@mobileflutter
35 .
Nima uchun HTTP paketi Flutterda ishlatiladi?
Javobni yashirish
HTTP paketi Flutter-da veb-serverlarga HTTP so'rovlarini yuborish uchun ishlatiladi. Bu Flutter dasturchilariga HTTP so'rovlarini yuborish va API yoki veb-serverlardan HTTP javoblarini olish imkonini beradi. Flutter ilovalari maʼlumotlarni olish yoki serverga joʻnatish uchun API yoki veb-serverlar bilan bogʻlanishi kerak. HTTP paketi Flutter-da HTTP so'rovlarini amalga oshirishning qulay va ishlatish uchun qulay usulini taqdim etadi.
@mobileflutter
Nima uchun HTTP paketi Flutterda ishlatiladi?
Javobni yashirish
HTTP paketi Flutter-da veb-serverlarga HTTP so'rovlarini yuborish uchun ishlatiladi. Bu Flutter dasturchilariga HTTP so'rovlarini yuborish va API yoki veb-serverlardan HTTP javoblarini olish imkonini beradi. Flutter ilovalari maʼlumotlarni olish yoki serverga joʻnatish uchun API yoki veb-serverlar bilan bogʻlanishi kerak. HTTP paketi Flutter-da HTTP so'rovlarini amalga oshirishning qulay va ishlatish uchun qulay usulini taqdim etadi.
@mobileflutter
Android operatsion tizimida ishlaydigan Flutterning birinchi versiyasi nima edi?
Sky Flutter-ning Android operatsion tizimida ishlaydigan birinchi versiyasidir. Bu 2015 yildagi Dart ishlab chiquvchilari sammitida e'lon qilingan edi, uning maqsadi sekundiga 120 kadr tezlikda doimiy ravishda ko'rsatish imkoniyatiga ega bo'lish.
@mobileflutter
Sky Flutter-ning Android operatsion tizimida ishlaydigan birinchi versiyasidir. Bu 2015 yildagi Dart ishlab chiquvchilari sammitida e'lon qilingan edi, uning maqsadi sekundiga 120 kadr tezlikda doimiy ravishda ko'rsatish imkoniyatiga ega bo'lish.
@mobileflutter
Flutter-da BuildContext-ning roli qanday?
Flutter-da BuildContext - bu vidjetlar daraxti ierarxiyasidagi vidjet joylashuviga va Mavzu, MediaQuery va Navigator kabi turli xizmatlarga kirishni ta'minlovchi ob'ekt. BuildContext vidjetlar tomonidan asosiy vidjetning hajmi, joylashuvi va mavzusi kabi xususiyatlariga kirish uchun ishlatiladi. Shuningdek, u Navigator vidjeti yordamida ekranlar oʻrtasida harakatlanish uchun ham ishlatiladi.
@mobileflutter
Flutter-da BuildContext - bu vidjetlar daraxti ierarxiyasidagi vidjet joylashuviga va Mavzu, MediaQuery va Navigator kabi turli xizmatlarga kirishni ta'minlovchi ob'ekt. BuildContext vidjetlar tomonidan asosiy vidjetning hajmi, joylashuvi va mavzusi kabi xususiyatlariga kirish uchun ishlatiladi. Shuningdek, u Navigator vidjeti yordamida ekranlar oʻrtasida harakatlanish uchun ham ishlatiladi.
@mobileflutter
Nima uchun biz Flutter-da const kalit so'zidan foydalanamiz?
Constantalarni e'lon qilish uchun kalit so'zdan foydalanamiz. Asosan, biz kompilyatsiya vaqtida o'zgaruvchining qiymatini bilganimizda. Bu shuni anglatadiki, kompilyator qanday qiymatni saqlash kerakligini oldindan biladi.
@mobileflutter
Constantalarni e'lon qilish uchun kalit so'zdan foydalanamiz. Asosan, biz kompilyatsiya vaqtida o'zgaruvchining qiymatini bilganimizda. Bu shuni anglatadiki, kompilyator qanday qiymatni saqlash kerakligini oldindan biladi.
@mobileflutter
Tildagi o'zgarishlar
- Kompilyator tomonidan ifoda operandida turdagi xulosani bajarish uchun foydalaniladigan kontekst awaitanalizatorning xatti-harakatiga mos kelishi uchun o'zgartirildi. Bu o'zgarish amalda hech qanday o'zgarishlarga olib kelishi kutilmaydi.
- "if-null" ifodasining ( e1 ?? e2) o'ng tomonida turdagi xulosani bajarish uchun kompilyator tomonidan foydalaniladigan kontekst analizatorning xatti-harakatiga mos kelishi uchun o'zgartirildi. o'zgarish haqiqiy dunyo kodiga kam ta'sir qilishi kutilmoqda. Lekin printsipial jihatdan u kompilyatsiya vaqtida xatoliklarga yoki taxmin qilingan turlarni o'zgartirish orqali ish vaqti xatti-harakatlarida o'zgarishlarga olib kelishi mumkin. Qadimgi xatti-harakatlar aniq turlarni taqdim etish orqali tiklanishi mumkin.
@mobileflutter
- Kompilyator tomonidan ifoda operandida turdagi xulosani bajarish uchun foydalaniladigan kontekst awaitanalizatorning xatti-harakatiga mos kelishi uchun o'zgartirildi. Bu o'zgarish amalda hech qanday o'zgarishlarga olib kelishi kutilmaydi.
- "if-null" ifodasining ( e1 ?? e2) o'ng tomonida turdagi xulosani bajarish uchun kompilyator tomonidan foydalaniladigan kontekst analizatorning xatti-harakatiga mos kelishi uchun o'zgartirildi. o'zgarish haqiqiy dunyo kodiga kam ta'sir qilishi kutilmoqda. Lekin printsipial jihatdan u kompilyatsiya vaqtida xatoliklarga yoki taxmin qilingan turlarni o'zgartirish orqali ish vaqti xatti-harakatlarida o'zgarishlarga olib kelishi mumkin. Qadimgi xatti-harakatlar aniq turlarni taqdim etish orqali tiklanishi mumkin.
@mobileflutter
Kutubxonalar dagi ozgarishlar
dart:core
DateTimeveb-platformada endi mikrosekundlar saqlanadi. Veb-amalga oshirish endi mahalliy dastur bilan deyarli mos keladi, bunda pastki raqamlarni yaxlitlashsiz qiymat bo'yicha vaqt tamg'asini mikrosekundlarda aylanib o'tish mumkin . Ushbu o'zgarish har doim nolga teng bo'lgan komponentga tayanadigan ilovalar uchun buzilishi mumkin .microsecond, masalan, taqdimotda faqat uchta kasr ikkinchi raqamni kutadi toString(). Veb-butun sonlarni yaxlitlash tufayli arifmetikadagi kichik tafovutlar (1) microsecondsSinceEpoch xavfsiz diapazondan tashqarida, yil 1685..2255 dan tashqarida bo'lgan sanalarga mos keladigan va (2) arifmetik ( add, subtract, difference) Durationargument bo'lgan ekstremal qiymatlarda ham paydo bo'lishi mumkin. yoki natija 570 yildan oshadi.
dart:core
DateTimeveb-platformada endi mikrosekundlar saqlanadi. Veb-amalga oshirish endi mahalliy dastur bilan deyarli mos keladi, bunda pastki raqamlarni yaxlitlashsiz qiymat bo'yicha vaqt tamg'asini mikrosekundlarda aylanib o'tish mumkin . Ushbu o'zgarish har doim nolga teng bo'lgan komponentga tayanadigan ilovalar uchun buzilishi mumkin .microsecond, masalan, taqdimotda faqat uchta kasr ikkinchi raqamni kutadi toString(). Veb-butun sonlarni yaxlitlash tufayli arifmetikadagi kichik tafovutlar (1) microsecondsSinceEpoch xavfsiz diapazondan tashqarida, yil 1685..2255 dan tashqarida bo'lgan sanalarga mos keladigan va (2) arifmetik ( add, subtract, difference) Durationargument bo'lgan ekstremal qiymatlarda ham paydo bo'lishi mumkin. yoki natija 570 yildan oshadi.
dart:io
SecurityContext hozir final. Bu shuni anglatadiki, SecurityContextendi uni subklassga bo'lish mumkin emas. SecurityContext pastki sinflar hech qachon ning boshqa qismlari bilan o'zaro hamkorlik qila olmadilar dart:io.
A ConnectionTaskendi mavjud yordamida yaratilishi mumkin Future<Socket>. Tuzatishlar
#mobileflutter
SecurityContext hozir final. Bu shuni anglatadiki, SecurityContextendi uni subklassga bo'lish mumkin emas. SecurityContext pastki sinflar hech qachon ning boshqa qismlari bilan o'zaro hamkorlik qila olmadilar dart:io.
A ConnectionTaskendi mavjud yordamida yaratilishi mumkin Future<Socket>. Tuzatishlar
#mobileflutter
Pub
dart pub downgrade --tighten
Bog'liqlik cheklovlarining pastki chegaralarini hal qilinishi mumkin bo'lgan minimal darajaga cheklash uchun yangi belgi .
#mobileflutter
dart pub downgrade --tighten
Bog'liqlik cheklovlarining pastki chegaralarini hal qilinishi mumkin bo'lgan minimal darajaga cheklash uchun yangi belgi .
#mobileflutter
Dart Runtime
Dart VM faqat ovozsiz null xavfsiz kodni bajaradi, opsiyadan foydalangan holda noto'g'ri null xavfsiz kodni ishga tushirish --no-sound-null-safety olib tashlandi.
Dart_NewListOf va Dart_IsLegacyType funksiyalar Dart C API dan olib tashlanadi.
Dart_DefaultCanonicalizeUrl Dart C API dan olib tashlanadi.
#mobileflutter
Dart VM faqat ovozsiz null xavfsiz kodni bajaradi, opsiyadan foydalangan holda noto'g'ri null xavfsiz kodni ishga tushirish --no-sound-null-safety olib tashlandi.
Dart_NewListOf va Dart_IsLegacyType funksiyalar Dart C API dan olib tashlanadi.
Dart_DefaultCanonicalizeUrl Dart C API dan olib tashlanadi.
#mobileflutter
Forwarded from DART 🎯 FLUTTER (🅵🅾️🆇)
https://www.youtube.com/live/CzGH6tL6Wdk
Стрим о полнодуплексном соединении и разбор TCP/IP и WebSocket'ов во Flutter и Dart
Также пройдемся по таким темам, как:
- OSI
- Client & Server
- Push & Pull
- TCP/IP
- DNS
- HTTP 1.1
- Polling
- WebSocket
- Centrifuge
- HTTP/2
- gRPC
#dart #flutter #tcp #websocket #socket #centrifugo #duplex #stream #livestream #russian #plugfox
Стрим о полнодуплексном соединении и разбор TCP/IP и WebSocket'ов во Flutter и Dart
Также пройдемся по таким темам, как:
- OSI
- Client & Server
- Push & Pull
- TCP/IP
- DNS
- HTTP 1.1
- Polling
- WebSocket
- Centrifuge
- HTTP/2
- gRPC
#dart #flutter #tcp #websocket #socket #centrifugo #duplex #stream #livestream #russian #plugfox
YouTube
Dart & Flutter: Full duplex connection
OSI
Client & Server
Push & Pull
TCP/IP
DNS
HTTP 1.1
Polling
WebSocket
Centrifuge
HTTP/2
gRPC
Client & Server
Push & Pull
TCP/IP
DNS
HTTP 1.1
Polling
WebSocket
Centrifuge
HTTP/2
gRPC
Forwarded from DART 🎯 FLUTTER (🅵🅾️🆇)
The new #flutter #video "Rewriting freezed with Macros | Observable Flutter #47" has arrived ▶️🍿
Watch as Craig Labenz and Rémi Rousselet discuss Rémi's experience rewriting his infamous data class package, `freezed`, with ...
Watch as Craig Labenz and Rémi Rousselet discuss Rémi's experience rewriting his infamous data class package, `freezed`, with ...
YouTube
Rewriting freezed with Macros | Observable Flutter #47
Watch as Craig Labenz and Rémi Rousselet discuss Rémi's experience rewriting his infamous data class package, `freezed`, with Macros.
Watch more Observable Flutter → https://goo.gle/ObservableFlutter
Subscribe to Flutter → http://goo.gle/FlutterYT
#ObservableFlutter…
Watch more Observable Flutter → https://goo.gle/ObservableFlutter
Subscribe to Flutter → http://goo.gle/FlutterYT
#ObservableFlutter…
Nima uchun biz Flutter-da const kalit so'zidan foydalanamiz?
Flutter'da const kalit so'zidan foydalanishning asosiy sabablari:
Performansni oshirish: const ob'ektlar compile-time da yaratiladi va xotirada bir marta saqlanadi, bu esa UI-ni samarali ishlatishga yordam beradi.
Immutability (o'zgarmaslik): const ob'ektlar o'zgarmas bo'ladi, bu esa kodni barqaror va ishonchli qiladi.
Qayta ishlatish: const ob'ektlar bir xil bo'lgani uchun bir necha joyda qayta ishlatilishi mumkin, bu esa xotira tejashga yordam beradi.
@mobileflutter
Flutter'da const kalit so'zidan foydalanishning asosiy sabablari:
Performansni oshirish: const ob'ektlar compile-time da yaratiladi va xotirada bir marta saqlanadi, bu esa UI-ni samarali ishlatishga yordam beradi.
Immutability (o'zgarmaslik): const ob'ektlar o'zgarmas bo'ladi, bu esa kodni barqaror va ishonchli qiladi.
Qayta ishlatish: const ob'ektlar bir xil bo'lgani uchun bir necha joyda qayta ishlatilishi mumkin, bu esa xotira tejashga yordam beradi.
@mobileflutter
Flutter-da BuildContext-ning roli qanday?
Flutter-da BuildContext element daraxtining konteksti hisoblanadi. U orqali widgetlar o'zaro bog'lanadi va ma'lumot almashish imkoniyatiga ega bo'ladi. BuildContext widgetning ota va qo'shni elementlarini chaqirish, tema yoki yo'riqnoma ma'lumotlarini olish uchun ishlatiladi.
@mobileflutter
Flutter-da BuildContext element daraxtining konteksti hisoblanadi. U orqali widgetlar o'zaro bog'lanadi va ma'lumot almashish imkoniyatiga ega bo'ladi. BuildContext widgetning ota va qo'shni elementlarini chaqirish, tema yoki yo'riqnoma ma'lumotlarini olish uchun ishlatiladi.
@mobileflutter
https://play.google.com/store/apps/details?id=uz.uztozedu.ustozai
Siz Ustoz Ai haqida eshitgan bo'lsangiz kerak
Ibrat Academy loyihasini eshitgansiz. Shu loyihani mantiqiy davomi desa boladi, Men o'rnatib ko'rdim dastlabki versiya uchun juda yaxshi,
Siz Ustoz Ai haqida eshitgan bo'lsangiz kerak
Ibrat Academy loyihasini eshitgansiz. Shu loyihani mantiqiy davomi desa boladi, Men o'rnatib ko'rdim dastlabki versiya uchun juda yaxshi,
Google Play
Ustoz AI - Apps on Google Play
Ustoz AI bilan zamonaviy fan va kasblarni bepul o'rganing.
🔥1
#http
Nima uchun HTTP paketi Flutterda ishlatiladi?
HTTP paketi Flutter-da veb-serverlarga HTTP so'rovlarini yuborish uchun ishlatiladi. Bu Flutter dasturchilariga HTTP so'rovlarini yuborish va API yoki veb-serverlardan HTTP javoblarini olish imkonini beradi. Flutter ilovalari maʼlumotlarni olish yoki serverga joʻnatish uchun API yoki veb-serverlar bilan bogʻlanishi kerak. HTTP paketi Flutter-da HTTP so'rovlarini amalga oshirishning qulay usulini taqdim etadi
@mobileflutter
Nima uchun HTTP paketi Flutterda ishlatiladi?
HTTP paketi Flutter-da veb-serverlarga HTTP so'rovlarini yuborish uchun ishlatiladi. Bu Flutter dasturchilariga HTTP so'rovlarini yuborish va API yoki veb-serverlardan HTTP javoblarini olish imkonini beradi. Flutter ilovalari maʼlumotlarni olish yoki serverga joʻnatish uchun API yoki veb-serverlar bilan bogʻlanishi kerak. HTTP paketi Flutter-da HTTP so'rovlarini amalga oshirishning qulay usulini taqdim etadi
@mobileflutter
Bu videoni bir koʻrishingiz kerak.
https://youtu.be/k6LoRdn_2QE?si=gdW0g4Ku_vwGTY3x
https://youtu.be/k6LoRdn_2QE?si=gdW0g4Ku_vwGTY3x
YouTube
Eski Juva farishtasi | Bozordagi jannat | DUEL 2024
Bolaligida prokuror bo'lishni orzu qilgan, ammo taqdir charxpalagi bozorga yetaklagan bukinist -- Gulnora Tursunxo'jayeva bilan suhbat uyushtirdik. Batafsil videoda tomosha qiling.
Telegram/Instagram/Facebook/Twitter - myurls.co/duelloyihasi
Telegram/Instagram/Facebook/Twitter - myurls.co/duelloyihasi