Get Mystery Box with random crypto!

Flutter Organization

Telegram kanalining logotibi flutterorg — Flutter Organization F
Telegram kanalining logotibi flutterorg — Flutter Organization
Kanal manzili: @flutterorg
Toifalar: Texnologiyalar
Til: Oʻzbek tili
Obunachilar: 74

Ratings & Reviews

1.00

2 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

0

4 stars

0

3 stars

0

2 stars

0

1 stars

2


Oxirgi xabar

2022-11-08 21:25:01 #tests #flutter_tests

* Ancha vaqtdan beri deyarli hech narsa yozilmagan ekan. Inshaalloh yaqin orada ko'pchiligimiz qilishdan qochadigan, ko'p vaqt oladi deb o'zimizni ishontirib qo'ygan mavzu - testing bo'yicha darslik chiqarmoqchiman.

* Unda testlarning turlari, ahamiyati, testlar aslida vaqt oluvchi emas, uni ancha tejovchi ekani haqida ba'zi bilimlarni bo'lishib o'tmoqchiman.

* Video darslik davomida "Weather App" qilib ko'rsatishni rejalashtirdim. Unda biror-bir yerning ob-havosini aniqlash, o'z lokatsiyasi orqali kerakli ob-havoni olib kelish, ob-havoni keshlash va internetsiz ishlatish haqida, interceptorlarni ishlatish, SOLID, GRASP va ba'zi Design Patternlar haqida ham qo'limdan kelgancha ma'lumot berib o'tmoqchiman. App kichkina bo'lishi mumkin, ammo kattaroq app uchun ishlatishga kerakli barcha bilimlarni berishga yetarli bo'ladi deb umid qilaman.
158 viewsJasur Jakhongirov, 18:25
Ochish/sharhlash
2022-07-06 16:22:50 Prefer widget composition over functions
( Widget classlarni funksiyalardan afzal biling )
Kõpchilik biladiki, kod duplikatsiya yaxshi emas. Flutterda ishlash davomida esa biz kòpincha qayta ishlatiladigan widgetlar yaratamiz. Misol uchun, ilovada kòp ishlatilishi mumkin bòlgan CustomButton. Ammo, biz bu widgetni ikki xil yôl bilan yaratishimiz mumkin:
1) Widget class'lar orqali
2) Widget return type'iga ega funksiyalar orqali
Ammo, siz hech qachon widget class yaratish imkoniyati turganda widget qaytaruvchi funksiya yozmasligingiz tavsiya qilinadi. Buning sabablari quyidagilar:
1) Aniqki, funksiyalarda const constructor mavjud emas
2) Flutter funksiya orqali qaytarilgan widgetlarni har doim qayta build qilishga majbur. Sababi, u funksiya haqida hech qanday ma'lumotga ega emas.
3) Class'lar Widget tree'da òz òrinlariga egalar. Ammo, funksiyalarda bunday emas! Shu sababli, ularda BuildContext ham mavjud emas.
————————————————————
P.s: const constructor'larga rahmat deymiz, sababi widget class'larni keshlasa bòladi, ammo funksiyalar keshlanmaydi. Shu sababli, funksiyalar har doim qayta ishga tushadi.
16 viewsJasur, edited  13:22
Ochish/sharhlash
2022-07-06 16:04:01 #flutter #hot_reload
"Hot reload" kòp hollarda tõģri ishlaydi, ammo ba'zi qismlarda ilovani butunlay tòxtatib, qaytadan "run" qilishingiz kerak("Hot Restart"). Ushbu holatlar:
1) Qachonki siz, initState() metodiga òzgartirish kiritsangiz
2) Qachonki siz, class'ni enum'ga almashtirsangiz, yoki aksi bõlsa
3) Qachonki siz class'dagi static òzgaruvchilarni qiymatini òzgartirsangiz
4) Qachonki siz " void main(){} " ichidagi kodni òzgartirsangiz...
————————————————————
P.s: Easy_localization ishlatuvchi dòstlarimning ba'zilarida lifecycle'lar haqida yetarlicha bilim bòlmasa, sòzlarni tarjima qilish uchun kerak bòladigan "tr()" funksiyasini initState() ichida yozib ketish ehtimoli bor ( ba'zan òzgaruvchilarni initState ichida "initialize" qilamiz ). Ammo, initState() widget lifecycle'ida faqat bir martagina ishga tushishini hisobga olsak, til òzgartirgandan keyin tepada ta'kidlagan widget'lardagi string qiymatlarni òzgarmagan holda topasiz. Sababi, bu widgetdagi initState qayta ishlashi uchun bu widget asosiy "widget tree"da qayta paydo bòlishi kerak bòladi.
167 viewsJasur, edited  13:04
Ochish/sharhlash