Techie's Blog
147 subscribers
693 photos
196 videos
7 files
110 links
Flutter Engineer | Tech enthusiast.
Working at 🟢 https://paynet.uz

Likes traveling, books, cats 😄.
Sharing my journay to become a senior.

Community : @FlutterDevTalk
DM : @iamtechie
Download Telegram
Доброе утро 😃.
4🤩1
Techie's Blog
Доброе утро 😃.
3-4 yildan beri deyarli nonushta qilmay qo'ygandim. Bu yoki ish tufayli yoki shunchaki eringanimdan bo'layotkan edi. Xatto bazi paytlari 3 kunda 3 mahalgina ovqatlangan paytlarim bo'ldi. Bu oshqozonga zararli ekanini bilaman lekin nima qilay ?!. Lekin yaqindan boshlab vaqtida ovqatlanishni joyiga qo'yyapman. Yaqinimizda Safiya borligi juda mos bo'ldi. Ertalabda yengil nimadir yeb olish uchun juda ham yaxshi joy.
Dadam atganidek, qanday vaziyat bo'lmasin doim vaqt ajratib ovqatlanish kerak. Oshqozon nozik masala 🙂.
🗿2👍1
Arosning yangi versiyasining testlash jarayonlari vanihoyat boshlandi 😅. Hudo hohlasa yaqin kunlarda birgalikda comparision qilamiz.
👍31🔥1
#vsvode
VSCodeda agar simulatorni dasturni ochganimdan so'ng ishga tushursam devices bo'limida ko'rinmaydi. Qachonki uni birinchi simulatorni ishga tushurib keyin vscodeni ochsam keyin ko'rinadi. Android Studio bunday emasdi 😄
Ozgina boshqotirmadan so’ng to’g’irlab oldim 😅

p.s/ Shunchaki ulashda emas, gap bor narsani o'nglashda.
Bazida orzularni aytish kuchsizlikka o'xshab ko'rinadi.
💯2👍1
Agarda ketish imkoniyati bo'lganida qaysi davlatga yoki shaharga ko'chib ketgan bo'lar edingiz ?

p.s/ Menga qiziq mavzu.
Therapist 😼
2
U bilan birgalikda ko’rishimiz mumkin bo’lgan birinchi kino bu “Interstellar” bo’lsa kerak 😄.
To’yga tayyorlanyapsan lekin to’y seniki emas - bu azob 😂.

P.s/ Bizga ham nasib qilib qolar-a ?
🤯3
Proektni qayta arxitekturalash va optimallashtirishdan so’ng foydalanuvchi uchun eng oddiy: kirish, login, tovarni savatga qo’shish, buyurtmani yaratish qadamlarda quyidagicha natijaga erishildi.

@techiesBlog
🔥9
Uzur kimlardir shaxsiy habarlardan yordam so’rab habar yozdi lekin vaqtida javob bera olmadim. Chunki uyda to’yda edim. To’g’ri tushunasizlar😄. Hozircha uydan online ishlayapman. Yordam kerak bo’lsa bemalol yozaverasizlar😉

p.s/ Auto deleteni o'chirib qo'ydim
🔥3
Techie's Blog
Photo
telegram-cloud-document-2-5238071543593990034.jpg
41.9 KB
Assalomu alekum hammaga. Yana ofisdan ishlarni davom ettriyapman.

Arosni ham arxitektura, ham code tomonlama optimizatsiya qilingach baribir ekranda qandaydir 'glitch' yoki past fps sezildi. Profiling qilganimda yuqoridagi kabi natija olindi. 7ms< ya'ni bu normadagi 16ms dan deyarli 2 barobar kam vaqtda qurilmoqda lekin baribir foydalanishda sekinlashish sezildi. Har xil toolardan foydalanib muammo nimadan chiqayotkaniga urindim lekin topa olmadim.
Keyin men flutterning 3.29 versiyasida ekanimni esladim va GPT dan bu quyidagi muammoga sabab bo'ladimi deb so'radim lekin u aytarli ta'sir qilmaydi deb aytdi. Men esa hamma bilganidek yangi versiyalarda kamchilik bo'lishi sabab flutterni yangilaganim yoq edi.
Lekin bugun oxiri yangiladim va kodda ham, build'da ham hech qanday muammo chiqmadi. Va renderdagi muammo ham hal bo'ldi. Endi dastur smooth va hech qanday glitchlarsiz ishlamoqda.

p.s/ Hulosa o'zilardan 😄
6
Vanihoyat meaningful move.

Oldinlari faqat inspector ichidan boshqarilar edi manashu "zormonda". Endi deviceni o'ziga qo'shib yaxshi ish qilishibdi
Odam nima bilandir band bo'lsa siqilmaydi. Aksincha bekorchi bo'lsa ko'proq siqiladi.

p.s/ Nimanidir qilish kerak !?
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
5
#savol
Agar MediaQuery yoki Theme propertylarni context orqali initState() method ichida olishga urunilsa throw beriladi. Biz buni hali initState()'da context tayyor bo'lmagani bilan bog'laymiz. Lekin bloc'larni context orqali o'qiganimizda xatolik bermaydi. Nima uchun deb o'ylaysizlar ?
Techie's Blog
#savol Agar MediaQuery yoki Theme propertylarni context orqali initState() method ichida olishga urunilsa throw beriladi. Biz buni hali initState()'da context tayyor bo'lmagani bilan bog'laymiz. Lekin bloc'larni context orqali o'qiganimizda xatolik bermaydi.…
GPT polvonlardan javob keldi 😄. (Uzur bunday nomlaganim uchun, bugun meetingda shu so'zni ishlatishgandida)

Qiziq savol, GPT dan so'rab ko'rdim )

muammo context-da emas balki u orqali nima qilinishida.

MediaQuery va Theme InheritedWidget orqali context-dan malumot oladi, yani listen qiladi, initState paytida widget hali parent bilan bog'lanmagan bo'ladi.

Bloc esa context orqali faqat reference oladi.
Techie's Blog
GPT polvonlardan javob keldi 😄. (Uzur bunday nomlaganim uchun, bugun meetingda shu so'zni ishlatishgandida) Qiziq savol, GPT dan so'rab ko'rdim ) muammo context-da emas balki u orqali nima qilinishida. MediaQuery va Theme InheritedWidget orqali context…
Rostdan ham gap contextda emas balki vazifa nima ekanida.
Flutter shunchalar aqilliki siz olmoqchi bo'lgan Inherited widget datalari qachondir o'zgarsa widget treening kerakli joylari bunga nisbatan responsible bo'lishi uchun bizga uni bir martta ishlaydigan initState() da emas balki InheritedWidget o'zgarganda bunga javob beradigan didChangeDependency() ichida e'lon qilishni so'raydi.
#info
Va manashu yerda ikkinchi qiziq narsa yuz beradi.
didChangeDependency qanday vaziyatlarda o'zgaradi ?🧐

Men oldin widget constructori orqali parametrlar olib o'tiladi. Va agarda parent data manashu datalarni o'zgartirsa yoki child widgetni qayta qursa o'sha child widgetning didChangeDependency metodi ishlaydi chunki parentga dependent malumotlar change bo'lyapti deb o'ylar edim.

Keyinchalik esa bu faqat InheritedWidget orqali share qilingan datalardagi changeda amalga oshishini tushunib yettim.

p.s/ Bilganga qaytarish, bilmaganga o'rganishda 🙂
👍4