Chain of Responsibility pattern haqida qisqacha.
https://medium.com/@android_bek/chain-of-responsibility-pattern-c8c94adba871
https://medium.com/@android_bek/chain-of-responsibility-pattern-c8c94adba871
Medium
Chain of Responsibility pattern.
Bu pattern — so’rov (request) handler zanjiri orqali ulardan biri so’rovni bajarmaguncha ketma-ket uzatilishini taminlaydi. Zanjirdagi har…
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
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
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
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
Forwarded from Flutter Uzbek | Mobil dasturlash (Abbos Bobomurodov)
Endi ishga kirishdan oldin shu komaniya haqida shuyerda ishlab ketgan ishchilarning anonim shaklidagi fikrlarini o'qib kirish yoki kirmaslikni o'ylab ko'rsangiz bo'ladi.
Ishlagan joylaringizga anonim shaklda baho va sharh yozib qo'ysangiz bo'ladi. Agar ichingizda yig'ilgan rahmat va g'azab yozib qo'ysangiz bo'ladi.
ps: etik qoidalarga amal qilish kerak.
https://ishdex.uz/companies
Ishlagan joylaringizga anonim shaklda baho va sharh yozib qo'ysangiz bo'ladi. Agar ichingizda yig'ilgan rahmat va g'azab yozib qo'ysangiz bo'ladi.
ps: etik qoidalarga amal qilish kerak.
https://ishdex.uz/companies
👍2
Forwarded from MobilDasturchi.Uz (Azizbek Asqaraliyev)
🇺🇿 Flutter dasturchilar — Android’ning yashirin harakatlaridan ehtiyot bo‘ling!
Mana sizni hayratda qoldirishi mumkin bo‘lgan holat:
🚨 Android ilovani o‘chirib tashlash har doim ham ma’lumotlarni tozalamaydi!
Flutter ilovalarimdan birida test o‘tkazayotganimda, ilovani qayta o‘rnatganimda SharedPreferences va SQLite ma’lumotlari hanuzgacha joyida ekanini sezib qoldim. 😳
🔎 Ma’lum bo‘lishicha, Android avtomatik tarzda ilova ma’lumotlarini (masalan, lokal saqlash va sozlamalarni) foydalanuvchining Google akkauntiga zaxiralab qo‘yadi — va keyin bu ilova yana o‘rnatilganda, jimgina qayta tiklaydi.
🧯 Buni o‘chirib, har safar toza o‘rnatishni ta’minlamoqchimisiz?
Unda AndroidManifest.xml faylida quyidagicha yozing:
✅ Bu avtomatik zaxira qilishni o‘chiradi — ayniqsa test versiyalarida yoki foydalanuvchiga butunlay yangilangan holatda ilovani taqdim qilmoqchi bo‘lsangiz juda foydali.
💬 Flutter dasturchilar: Android tizimi orqasida qanday ishlar sodir bo‘layotganini osonlikcha e’tiborsiz qoldirish mumkin. Faqat bir necha qator konfiguratsiya sizni soatlab xatolik izlashdan qutqaradi.
Mana sizni hayratda qoldirishi mumkin bo‘lgan holat:
🚨 Android ilovani o‘chirib tashlash har doim ham ma’lumotlarni tozalamaydi!
Flutter ilovalarimdan birida test o‘tkazayotganimda, ilovani qayta o‘rnatganimda SharedPreferences va SQLite ma’lumotlari hanuzgacha joyida ekanini sezib qoldim. 😳
🔎 Ma’lum bo‘lishicha, Android avtomatik tarzda ilova ma’lumotlarini (masalan, lokal saqlash va sozlamalarni) foydalanuvchining Google akkauntiga zaxiralab qo‘yadi — va keyin bu ilova yana o‘rnatilganda, jimgina qayta tiklaydi.
🧯 Buni o‘chirib, har safar toza o‘rnatishni ta’minlamoqchimisiz?
Unda AndroidManifest.xml faylida quyidagicha yozing:
<application
android:allowBackup="false"
android:fullBackupContent="false">
</application>
✅ Bu avtomatik zaxira qilishni o‘chiradi — ayniqsa test versiyalarida yoki foydalanuvchiga butunlay yangilangan holatda ilovani taqdim qilmoqchi bo‘lsangiz juda foydali.
💬 Flutter dasturchilar: Android tizimi orqasida qanday ishlar sodir bo‘layotganini osonlikcha e’tiborsiz qoldirish mumkin. Faqat bir necha qator konfiguratsiya sizni soatlab xatolik izlashdan qutqaradi.
👍8👏4