Flutter Notes
194 subscribers
91 photos
9 videos
1 file
228 links
Avval bajaring.
Keyin to'g'ri bajaring.
Undan keyin esa yaxshiroq bajaring.

Android Notes : @android_notes_bek

Muallif : @Otabek_Nabijonov
Download Telegram
Kompyuter ekranida bir paytda bir nechta oyna ochsangiz, u qotishni boshlaydi.

Inson miyasi ham xuddi shunday.

Yakuniga yetmagan ishlar orqada “qalashib yotsa”, samarali ishlashga xalaqit beradi.

Bunday holat Zeygarnik effekti deb ataladi.

Batafsil.
👍7💯1
Have a good Monday )
🤣10😁3
Flutterda State restoration.

Agar user mobil ilovani ishga tushirsa va keyin boshqa ilovaga o'tsa, birinchi ilova orqa fonga ko‘chiriladi. Operatsion tizim (iOS va Android) xotirani bo'shatish va oldingi o'rinda ishlayotgan ilovaning ish faoliyatini yaxshilash uchun orqa fondagi ilovani o'ldirishi (kill) mumkin.

Agar user dasturni yana tanlaganida, uni yana birinchi o'ringa olib chiqsa, OS uni qayta ishga tushiradi. Ammo, agar siz ilovaning o'ldirilishidan oldingi holatini saqlab qolish usulini o'rnatmasangiz, siz holatni yo'qotasiz va dastur noldan boshlanadi.

Bu muammoga Flutter quyidagicha yechim beradi:

RestorationManager.
Bu engine-ga state ma'lumotlarini taqdim etadi va umumiy state-ni tiklash jarayonlarini boshqaradi.

RestorationBucket.
Bu ilovaning bir qismidagi qayta tiklanishi kerak bo'lgan state ma'lumotlarini kalit-qiymat (key-value) ko'rinishida saqlaydi. Qiymat StandardMessageCodec qo'llab-quvvatlaydigan istalgan qiymat bo'lishi mumkin. Ildizi rootBucket-da joylashgan va RestorationManager tomonidan boshqariladigan daraxt irarxiyasida tashkil etilgan.

RestorationMixin.
StatefulWidget-ga qo'llanilishi mumkin bo'lgan va bu orqali siz vidjet holatini saqlash va tiklash imkoniga ega bo'lasiz.

RestorationScope.
Qaysi holat tiklanishi boshqariladigan chegarani belgilaydigan vidjet.

Ba'zi platformalar tiklash ma'lumotlarining hajmini cheklaydi. Shu sababli bucket-larda saqlangan ma'lumotlar imkon qadar kichik bo'lishi kerak.

Qo'shimcha manbalar:
1. Medium: Link
2. Article: Link
3. Article: Link

#Flutter
🔥2
Mobil injenerlar backend/full stack injenerlariga nisbatan kamdan-kam hollarda CTO bo'lishadi.

Ba'tafsil: Link
😢2
2025-yil noyabr oyidan boshlab Google Android dasturchilari uchun katta yangilanishni chiqardi.

Dasturchilarni tasdiqlash tizimi (Developer Verification System).

Bundan buyon har bir Android dasturchisi Google bilan shaxsini tasdiqlashi kerak.

Anonim APKlar va nashr qiluvchilar (publisher) endi yo'q.

Nimalar o'zgardi:
1. Siz qonuniy ismingiz, shaxsingizni tasdiqlovchi hujjatingiz va tasdiqlangan aloqa ma'lumotlaringizni taqdim etishingiz kerak bo'ladi.
2. Har bir ilova tasdiqlangan imzo kalitingizga bog'langan bo'lishi kerak.
3. Android tasdiqlanmagan dasturchilar tomonidan yuklangan ilovalarini bloklaydi.

Bu nima uchun muhim.
1. Android yanada xavfsizroq va shaffof ekotizimga o'tmoqda.
2. Foydalanuvchilar endi har bir ilova ortida kim turganiga ishonishlari mumkin.
3. Tasdiqlangan dasturchilar ko'proq ishonch va ko'rinishga ega bo'ladilar.

2026 yildan boshlab bu majburiy bo'ladi.

Manba : Link
Video : Link

#News
2👍2🔥1
Forwarded from Flutter Dev | Uzbekistan 🇺🇿 (Kocmoc)
I have 6+ years of experience. And I still Googled how to center a Column in Jetpack Compose yesterday.

There is a toxic myth in our industry that "Senior" means "Encyclopedia."

Juniors who consult with me often come in terrified.

They think if they have to look up syntax, they are failing. They think if they don't have the entire Android documentation memorized, they aren't
"real" engineers.

Let’s be brutally honest:
The syntax is not the skill. The decision is the skill.
I don't get paid to memorize boilerplate code.
I get paid to know which architecture will survive the next 3 years of scaling.

I get paid to know when to use a Flow and when to use a simple callback.

I get paid to guide a team through the panic when production breaks.

If you are a Junior developer reading this:
Stop trying to memorize the dictionary. Start learning how to tell a story with your code.
Google the syntax. Chat with the AI. That’s fine.

But understand the system. Understand the why.

You can teach a machine to write code. You cannot teach a machine to care about the user experience or the long-term health of the product.

Be human first. Engineer second.

©️ Arsalan Peerzada, Mobile & Backend Engineer | Kotlin • Spring Boot • Flutter | Certified Trainer & Facilitator | Empowering Teams to Code with Purpose

@flutterdevuz
🔥4👍2
Stac kutubxonasi haqida.

Stac - bu Server-Driven UI (SDUI)-ni taminlab beruvchi framework. Bu orqali siz dasturingiz oynalari va vidjetlarini nafaqat Flutter kod orqali, balki JSON orqali ham yaratasiz va o'zgartira olasiz.

Boshqacha qilib aytganda, dasturingiz UI qismi JSON orqali Server tomonidan boshqarish imkonini yaratadi.

SDUI nimani anglatadi ?
1. Server UI ta'rifini json formatda jo'natadi.
2. Dastur json-ni o'qiydi va vidjetlarni dinamik yaratadi.
3. Dasturni qayta deploy qilmasdan UI-ni o'zgartira olasiz.

Package: Link
Medium: Link

#Flutter
3🎉1
Forwarded from Khumoyun Codes
Qudrat aka bilan bo'lgan suhbatimiz Youtube ga yuklandi. Ularning dasturlashga kirib kelishlari, hayotlari va boshqaruvga o'tishlari haqidagi qissa haqida gaplashdik. Dasturlash va o'qituvchilik tajribasi biznes bilan shug'illanishda ularga qanday ta'sir qilganini o'rgandik. Suhbat sizlarga foydali bo'ladi degan umiddamiz.

Qo'llab quvvatlash uchun, kanalga obuna, videoni ulashib, izoh qoldirish va like bosishingizni iltimos qilamiz.

P.S. Talablarga binoan bu safar suhbatga taym kodlarni ham qo'shdik, bu o'zingizga kerakli ma'lumotlarni eshitish yanada qulay bo'ladi degan niyatdamiz.

@khumoyun_codes

https://youtu.be/Ul29Gya4ga4
🔥1
Endi fayl generatsiya qilish uchun ketadigan vaqt ancha qisqaribdi, yangi versiyaga yangilashni maslahat beraman.

https://youtu.be/6PKIv7yUKwQ?si=xS0DM_EPKf0I99Yr
🔥2
Mac-da xotiradan ortiqcha fayllarni tozalash uchun qulay toolkit.

Github: Link

Manba: Link
🔥1
Forwarded from JR TwitGram 🥂
ggwp
😁5
“use native for maximum performance, use cross-platform for faster development.” atamasi endi eskirdi.

Flutter Nativdan yaxshiroq.

Batafsil: Link
👍5
Flutter 3D game engine sohasiga qadam qoʻymoqda.

Toyota Fluorite-ni taqdim etdi - Flutter va Dart bilan yaratilgan konsol darajasidagi (console-grade), ochiq kodli (open-source) 3D engine.

Fluorite yuqori samarali C++ ECS yadrosini Flutter-ning kuchli 'hot reload' bilan birlashtiradi va Flutter ekotizimidan foydalangan holda boy, real vaqtda 3D tajribalarni yaratish uchun imkonini beradi.

Manba: Link

#Flutter
👍4
Forwarded from Flutter Dev | Uzbekistan 🇺🇿 (Kocmoc)
🚀 Exciting news! Flutter new version is out. Stay updated

Version: 3.41.0
Release date: 11.02.2026
Dart SDK version: 3.11.0

🌐 Release Notes
🌐 Changelog
🌐 Breaking changes
🌐 Tag