Flutter Notes
203 subscribers
82 photos
8 videos
1 file
168 links
Avval bajaring.
Keyin to'g'ri bajaring.
Undan keyin esa yaxshiroq bajaring.

Android Notes : @android_notes_bek

Muallif : @Otabek_Nabijonov
Download Telegram
Decorator pattern.

Bu pattern - obyektni yangi qatlamlar (layer) bilan o'rash orqali ish vaqtida (runtime) uning funksionalligini kengaytirishning toza usulini taklif qiladi.

Decorator funksionallikni kengaytirish uchun pastki sinfga (subclass) moslashuvchan alternativani taqdim etadi. Oddiyroq qilib aytganda, obyektning ichki qismini o'zgartirish o'rniga, siz uning "po'sti" ni boshqa obyekt bilan o'rash orqali o'zgartirasiz, bu asl obyektga topshirishdan oldin yoki keyin yangi funksionallik qo'shadi.

Adapter vs Decorator.
Adapter mavjud obyektga kirish uchun mutlaqo boshqa interfeysni taqdim etadi. Dekoratorda esa interfeys o'zgarishsiz qoladi yoki kengaytiriladi. Bundan tashqari, Decorator rekursiv kompozitsiyani qo'llab-quvvatlaydi, Adapter esa yo'q.

Manbalar:
1. Book : Link
2. Article : Link
3. Article : Link
4. Medium : Link
🔥1
Proxy pattern.

Bu pattern - asl obyektga kirishni nazorat qiladi, bu sizga so'rov (request) asl obyektga o'tishidan oldin yoki keyin biror narsani bajarishga imkon beradi (access control, lazy init, caching etc).

Obyekt yetkazib berilishi va uning hayot siklini nazorat qiladi. Open/Closed prinsipiga amal qiladi. Obyekt asosiy funksionalligidan tashqari logikalardan ozod qiladi (security, caching, logging etc).

Proksidan foydalanishning ko'plab usullari mavjud: virtual proxy, protection proxy, remote proxy, logging and caching proxy.

Manbalar:
1. Book : Link
2. Article : Link
3. Article : Link
4. Medium : Link
Sog'liq sport garovi ))
😁8
Please open Telegram to view this post
VIEW IN TELEGRAM
Endi Microsoft Clarity SDK Flutter uchun ham mavjud.

Bu SDK orqali biz:
1. User sessiyalari va ekrandagi interaksiyalarni kuzatish (screen flows, taps, scrolls).
2. Ekrandagi ko'p va kam bosiladigan yoki tashrif buyuriladigan joylarni aniqlash (heapmaps).
3. UX muammolarini analiz qilish.
4. Muhim malumotlarni yashirish imkoniyati (ClarityMask).

Manbalar:
1. Article: Link
2. SDK doc: Link
3. Package: Link
👍3🔥3
💯
🔥2
😄
😁7
Oramizda Google Play-dan shunday habarni olganlar bo'lsa kerak.

31 Avgustgacha Android dasturlarimizda target SDK-ni 35 ga o'zgartirish kerakligi aytilgan.

target SDK-ni 35 ga o'zgartirish bilan Google Play talabi bajarilgan bo'ladi, ammo Android 15 va undan yuqori qurilmalarda UI-ning top va bottom qismlarida o'zgarishlar yuz beradi.

Bu o'zgarishlarni to'g'irlash uchun bazi manbalar:

1. Official doc: Link

Padding(
padding: EdgeInsets.only(
top: MediaQuery.of(context).viewPadding.top,
bottom: MediaQuery.of(context).viewPadding.bottom,
),
child: YourContent(),
)
🔥8👍1
✍️
👌4👍2😢1💯1