Sardor Sattorov
28 subscribers
404 photos
130 videos
5 files
256 links
Bu kanalda
- dasturlashga oid ma'lumotlar,
- hayotiy tajribalar,
- qiziqarli ma'lumotlar berilib boriladi.

Kanal guruhi @mobileflutter_group

Admin: @sardor_mobile
Download Telegram
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
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
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
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
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: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
Pub

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
Sardor Sattorov pinned «The #dart changelog yangilandi 🥳 @mobileflutter»
Happy New year 1446 🤗⚡️
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
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 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
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,
🔥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
Await funksiyasidan nima maqsadda foydalaniladi?


Await funksiyasi asinxron funksiyadir. Uning vazifasi yakuniy qiymatni olguncha kutishdir. Await asinxron funksiyalar bilan ishlatiladi va asinxron ishlaydi, bu foydalanuvchilarga davom etishdan oldin asinxron rejim tugashini kutish imkoniyatini beradi.

@mobileflutter
🔥1
LG kompaniyasi sun’iy intellekt va o‘yin xizmatlariga qaratilgan Hackathon o‘tkazmoqda. G‘oliblar sentyabr oyida Janubiy Koreyaning Seul shahrida o‘z arizalarini taqdim etish imkoniyatiga ega bo‘ladilar.

🥇 1-o‘rin: 100 000$
🥈 2-o‘rin: 80 000$
🥉 3-o‘rin: 50 000$

📌 Yangilik
📌 Hackaton
📌 webOS TV uchun Flutter ilovasini qanday yaratish mumkin


@mobileflutter
🔥1
JWT tokeni nima?
JWT tokeni - bu JSON ob'ekti sifatida tomonlar o'rtasida ma'lumotni xavfsiz uzatish uchun ishlatiladigan ixcham, URL xavfsiz token

@mobileflutter
🔥1