Learning Flutter 📱💻
5 subscribers
117 photos
35 videos
3 files
67 links
Download Telegram
bu esa 16 kb ga o'tkazish kerak degan consol qismida ham yozuv chiqarib qoyilgan
Mac da eng ko'p uchraydigan muammo xotirada joy qolmasligi menda eski loyihalar bor kerakli lekin ishlatilmayotgan ularni

flutter clean


qilish orqali 30 GB joy ochdim vaqtim bo'lsa git ga chiqarib yana 60 GB joy bo'shatish mumkin ekan
hullas joy ochish uchun flutter clean qilish yaxshi natija beradi
🚀 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