Learning Flutter 📱💻
5 subscribers
117 photos
35 videos
3 files
67 links
Download Telegram
🚀 Flutter ilova hajmini kamaytirish — advanced optimization

Ko‘pchilik --release build bilan cheklanadi, lekin haqiqiy optimizatsiya undan ancha chuqurroq 👇


---

⚙️ 1. Split build (ABI & density) Har arxitektura uchun alohida APK:

flutter build apk --split-per-abi

Agar --split-per-density qo‘llasangiz, ekran zichligiga qarab rasm resurslari ham bo‘linadi.
👉 Natija: foydalanuvchiga faqat kerakli fayllar ketadi.


---

🧠 2. Obfuscation + Split Debug Info Kod hajmini qisqartirish va xavfsizlikni oshirish:

flutter build appbundle --release \
--obfuscate --split-debug-info=build/info/

Bu Dart kodini siqadi va dekompilyatsiyani qiyinlashtiradi.


---

🧹 3. Proguard + R8 (Native optimizatsiya) android/app/build.gradle:

minifyEnabled true
shrinkResources true

Java/Kotlin kodlarini minifikatsiya qiladi va keraksiz resurslarni o‘chiradi.
⚠️ Ba’zi pluginlar uchun proguard-rules.pro faylini sozlash talab qilinadi.


---

📦 4. Asset & dependency audit flutter build apk --analyze-size bilan aniq tahlil qiling.
Ko‘pincha 10–20 MB hajmni keraksiz package yoki og‘ir asset egallaydi.
SVG, WebP ishlating, flutter_svg va lottie afzal.


---

🪶 5. Font subset To‘liq shrift o‘rniga kerakli qismni (latin/cyrillic) import qiling.
font-subset tool bilan 1 MB shriftni 200 KB gacha tushirish mumkin.


---

💡 Xulosa: Real hajmni kamaytirish — bu “release build” emas, analiz + selective inclusion jarayoni.
Toza konfiguratsiya → kichik APK → tez yuklanish ⚡️

#flutter #appsize #optimization #onlyflutter

@only_flutter
❤1
No comment
Backend uchun yaxshi service topdim
Deploy qilish ham oson gitga push qilib repositoryni renderga ulanadi , branch tanlanadi (misol Main )
misol git ga pull qilinsa
render avtomatik build qiladi
serverni ishga tushiradi
faqat yangilanishni git ga push qilinadi render deploy qiladi o'zi


https://dashboard.render.com/
Forwarded from Botir Ziyatov
Eng qadimiy texnologiya kitobidan:
Sahifa 1:

• Qo‘lda yuvilgan kiyimlar mashina bilan yuvgandan ko‘ra toza bo‘ladi.
• Qo‘lda yozilgan kod AI yozgan koddan yaxshi bo‘ladi.

@botirziyatov
Eng ko'p budilnik ga sarflar ekanman 😁 vaqtimni
Sizlarda qanday
😁1
Flutter widget types
🔥1
#FLUTTER
Flutter arxitekturasi haqida
Yaxshi maqola ekan
deep learning uchun

https://somniosoftware.com/blog/flutters-architecture-explained
Men havo bulut dep yurgandim
💯1
Forwarded from Webmakon | AI
This media is not supported in your browser
VIEW IN TELEGRAM
SearchCode! - #Koderlar uchun eng kuchli qidiruv tizimi

Tizim 243 tilda funksiyalar, API-lar va kutubxonalarning haqiqiy namunalarini qidiradi.

Xizmat butun internetni tahlil qiladi va koddan foydalanishning haqiqiy holatlarini topadi. Maxsus tanlash uchun ko‘plab filtrlar mavjud - xohlaganingizcha saralashingiz mumkin.

Hammasi bepul!


@webmakon
👏1
Never Stop Learning
🔥1
Firebase da Machine learning imkonyatlari haqida qisqacha ma'umot
1 Rasmni scanerlash orqali matnni o'qish va tanish
2 Rasm dan Obyekt va predmetlarni farqlash
3 Faci detector yuzni aniqlash
4 Rasm yoki videoda da berilgan obyekni xarakatlarini kuzatish mumkin
5 Shtrix kodni scanerlash
6 Matnlarnii qaysi tilda yozilgan ekanligini aniqlash
7 So'zlarni tarjima qilish
8 Ai robot javoblari (promptga asoslanib javob qaytaradi )
va boshqa funksiyalari bor ekan