برای ایجاد ردیف های واکنشگرا به عرض صفحه کاربر، که به صورت خودکار، آیتم های اضافه را به ردیف بعد منتقل کنند، بهترین کار استفاده از flowRow هست. در این مبحث به صورت کامل با این کامپوننت فوقالعاده کاربردی آشنا می شیم.
http://esfandune.ir/2025/08/20/flowrow-flowcolumn/
@Esfandune_ir
#learn #android #jepack #compose #kotlin
http://esfandune.ir/2025/08/20/flowrow-flowcolumn/
@Esfandune_ir
#learn #android #jepack #compose #kotlin
🔥4
اگه از کتابخونه مشهور uCrop برای برش تصاویر در پروژه اندرویدیتون استفاده می کنید. حالا آپدیت شده و پشتیبانی از پیج سایز ۱۶ کیلوبایتی رو اضافه کرده.
@Esfandune_ir
#کتابخانه #اندروید
@Esfandune_ir
#کتابخانه #اندروید
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
با قابلیت transformable در Modifier می تونید به راحتی قابلیت زوم و چرخش رو به تصویر هاتون اضافه کنید:
@Esfandune_ir
@Esfandune_ir
❤1👍1
Vico
یک #کتابخانه نمودار چند پلتفرمی قدرتمند و قابل توسعه برای کاتلین مولتی پلتفرم
https://github.com/patrykandpatrick/vico?tab=readme-ov-file
@Esfandune_ir
یک #کتابخانه نمودار چند پلتفرمی قدرتمند و قابل توسعه برای کاتلین مولتی پلتفرم
https://github.com/patrykandpatrick/vico?tab=readme-ov-file
@Esfandune_ir
🔥2
در این ویدیو سعی کردم تجریبات خودم رو با مستندات اندروید ترکیب کنم و براتون تا حد امکان مبحث LazyColumn و LazyRow رو باز کنم.
https://www.youtube.com/watch?v=rlTNBF-a4TI
البته که به دلیل طولانی شدن ویدیو مجبور شدم از خیلی چیزها بگذرم و به صورت کامل تر در وبسایت اسفندونه اونها رو براتون بنویسم:
http://esfandune.ir/2025/08/22/lazycolumnlazyrowincompose/
#compose
@Esfandune_ir
#learn
https://www.youtube.com/watch?v=rlTNBF-a4TI
البته که به دلیل طولانی شدن ویدیو مجبور شدم از خیلی چیزها بگذرم و به صورت کامل تر در وبسایت اسفندونه اونها رو براتون بنویسم:
http://esfandune.ir/2025/08/22/lazycolumnlazyrowincompose/
#compose
@Esfandune_ir
#learn
👍4❤1🔥1
ComposeFlow
با کامپوز فلو می تونید بدون کدنویسی پروژه کامپوزمولتی پلتفرمتون رو بسازید
با قابلیت تعریف مدل و اتصال به api
و برخی سرویس های فایربیس
https://github.com/ComposeFlow/ComposeFlow?tab=readme-ov-file
#compose
@Esfandune_ir
با کامپوز فلو می تونید بدون کدنویسی پروژه کامپوزمولتی پلتفرمتون رو بسازید
با قابلیت تعریف مدل و اتصال به api
و برخی سرویس های فایربیس
https://github.com/ComposeFlow/ComposeFlow?tab=readme-ov-file
#compose
@Esfandune_ir
👍4
انگار خلاقیت مرده و هر اپ جدیدی که تو پروداکت هانت، نگاه می کنی صرفا یه اپ تکراریه که یه Ai تهش اضافه کردن.
همه تکراری و خسته کننده.
🪄 #ai
همه تکراری و خسته کننده.
🪄 #ai
👍7
مدیریت State در Compose
فرق نداره کامپوز در اندروید یا کاتلین مولتی پلتفرم این مبحث برای هردوشون هست.
مقاله کامل آموزشی:
http://esfandune.ir/2025/08/26/state-in-compose/
ویدیو:
https://youtu.be/3h7uK9ceTG8
#learn #compose #android #kmp
@Esfandune_ir
فرق نداره کامپوز در اندروید یا کاتلین مولتی پلتفرم این مبحث برای هردوشون هست.
مقاله کامل آموزشی:
http://esfandune.ir/2025/08/26/state-in-compose/
ویدیو:
https://youtu.be/3h7uK9ceTG8
#learn #compose #android #kmp
@Esfandune_ir
👍6❤1
میخواستم راجع ویو مدل آموزش بسازم که دیدم ایشون خیلی خوب توضیح دادن، ویدیوهایی خوبی هم داشتن.
https://www.youtube.com/watch?app=desktop&v=fIzdQ8q-RU0
https://www.youtube.com/watch?app=desktop&v=fIzdQ8q-RU0
برنامه نویسی با اسفندونه
قدرت nano Banana در مقابل flux که این روزها خیلی سرو صدا کرده #ai #nano_banana @Esfandune_ir
TechCrunch
Google Gemini's AI image model gets a 'bananas' upgrade | TechCrunch
Google says that it's behind the anonymous AI image editor "nano-banana" that's been making waves on social media.
😁2
آموزش ViewModel در jetpack Compose
یوتیوب:
https://youtu.be/Q959bDypOeE
متن کامل:
http://esfandune.ir/2025/09/02/viewmodel-in-jetpack-compose/
#learn #jetpack #compose #viewmodel #android
@Esfandune_ir
یوتیوب:
https://youtu.be/Q959bDypOeE
متن کامل:
http://esfandune.ir/2025/09/02/viewmodel-in-jetpack-compose/
#learn #jetpack #compose #viewmodel #android
@Esfandune_ir
🔥4❤2
🚨 الزام جدید گوگل پلی برای توسعهدهندگان 🚨
از ۱۰ آبان ۱۴۰۴ (۱ نوامبر ۲۰۲۵)، همه اپلیکیشنها و آپدیتهایی که روی اندروید ۱۵ و بالاتر منتشر میکنید باید با صفحههای حافظه 16 کیلوبایتی (16 KB page size) سازگار باشند.
🔹 چرا این تغییر مهمه؟
اجرای سریعتر اپها (۳٪ تا ۳۰٪ بهبود)
مصرف باتری کمتر (میانگین ۴.۵٪ بهبود)
راهاندازی سریعتر دوربین (۴.۵٪ تا ۶.۶٪)
بوت سریعتر سیستم (حدود ۸٪)
@Esfandune_ir
🔹 چه کاری باید بکنیم؟
اپهایی بدون کد نیتیو (PWA/TWA): ✅ نیاز به تغییر خاصی ندارند.
اپهایی با کتابخانه یا SDK نیتیو(WEBVIEW): 📦 نسخههای سازگار رو استفاده کنید.
اپهایی با کد نیتیو: 🛠 دوباره با ابزارهای جدید کامپایل کنید و کد سطح پایین رو بررسی کنید.
🔹 چطور تست کنیم؟
در کامنت ها لینک دادم.
📌 پشتیبانی در ابزارها و فریمورکهای محبوب مثل React Native، Flutter و Unity آماده است؛ Unreal Engine هم بهزودی پشتیبانی کامل ارائه میده.
از ۱۰ آبان ۱۴۰۴ (۱ نوامبر ۲۰۲۵)، همه اپلیکیشنها و آپدیتهایی که روی اندروید ۱۵ و بالاتر منتشر میکنید باید با صفحههای حافظه 16 کیلوبایتی (16 KB page size) سازگار باشند.
🔹 چرا این تغییر مهمه؟
اجرای سریعتر اپها (۳٪ تا ۳۰٪ بهبود)
مصرف باتری کمتر (میانگین ۴.۵٪ بهبود)
راهاندازی سریعتر دوربین (۴.۵٪ تا ۶.۶٪)
بوت سریعتر سیستم (حدود ۸٪)
@Esfandune_ir
🔹 چه کاری باید بکنیم؟
اپهایی بدون کد نیتیو (PWA/TWA): ✅ نیاز به تغییر خاصی ندارند.
اپهایی با کتابخانه یا SDK نیتیو(WEBVIEW): 📦 نسخههای سازگار رو استفاده کنید.
اپهایی با کد نیتیو: 🛠 دوباره با ابزارهای جدید کامپایل کنید و کد سطح پایین رو بررسی کنید.
🔹 چطور تست کنیم؟
در کامنت ها لینک دادم.
📌 پشتیبانی در ابزارها و فریمورکهای محبوب مثل React Native، Flutter و Unity آماده است؛ Unreal Engine هم بهزودی پشتیبانی کامل ارائه میده.
👍5❤2
:
رابر داک دیباگینگ (Rubber Duck Debugging):
توضیح دادن کد و مشکل خود به یک شیء بیجان (مثل اردک پلاستیکی) با جزئیترین جزئیات، با این هدف که خودتان با گوش دادن به توضیحات خود، راهحل را پیدا کنید.
خیلی وقت ها پیش میاد که وقتی مشکل کدتون رو برای یک نفر دیگه که حتی برنامه نویس هم نیست توضیح میدید، متوجه ایراد کارتون می شید.
این ترفند میگه بجای اینکه وقت یک نفر دیگه رو بگیری برو سراغ اردک پلاستیکی که رو میزت هست و به او توضیح بده.
دلیلش هم گویا این هست که باعث میشه ذهنت سرعتش بیاد پایین و بتونه ایرادات و مشکلات کار رو هم ببینه.
@Esfandune_ir
#ترفند
رابر داک دیباگینگ (Rubber Duck Debugging):
توضیح دادن کد و مشکل خود به یک شیء بیجان (مثل اردک پلاستیکی) با جزئیترین جزئیات، با این هدف که خودتان با گوش دادن به توضیحات خود، راهحل را پیدا کنید.
خیلی وقت ها پیش میاد که وقتی مشکل کدتون رو برای یک نفر دیگه که حتی برنامه نویس هم نیست توضیح میدید، متوجه ایراد کارتون می شید.
این ترفند میگه بجای اینکه وقت یک نفر دیگه رو بگیری برو سراغ اردک پلاستیکی که رو میزت هست و به او توضیح بده.
دلیلش هم گویا این هست که باعث میشه ذهنت سرعتش بیاد پایین و بتونه ایرادات و مشکلات کار رو هم ببینه.
@Esfandune_ir
#ترفند
👍4❤2
در این قسمت میخوایم با هم یکی از قدرتمندترین ترکیبها در دنیای اندروید رو بررسی کنیم: Room + KSP + Jetpack Compose. این سه تکنولوژی با هم ترکیب میشن تا توسعه اپلیکیشنهای اندرویدی رو خیلی راحتتر و سریعتر کنن. پس بریم تو کارش
ویدیو آموشی:
https://youtu.be/SkYE_kFDngs
توضیحات کامل + کدها :
http://esfandune.ir/2025/09/07/room-in-compose1/
#learn
ویدیو آموشی:
https://youtu.be/SkYE_kFDngs
توضیحات کامل + کدها :
http://esfandune.ir/2025/09/07/room-in-compose1/
#learn
❤7
♦️هفت افتخار بینالمللی نمایندگان ایرانکمتر از ۲ماه بعد از روزهای جنگ
🚀
🔹قهرمانی تیم ملی والیبال جوانان در جهان
🔹قهرمانی تیم ملی نجوم و اخترفیزیک ایران در جهان
🔹قهرمانی تیم ملی کشتی فرنگی جوانان ایران در جهان
🔹قهرمانی سارا بهمنیار نماینده تیم ملی کاراته بانوان ایران در بازیهای جهانی چین
🔹قهرمانی سینا موحد استاد بزرگ شطرنج ایران در رقابتهای آنلاین جهانی "تایتلد تیوزدی"
🔹نایب قهرمانی تیم ملی تکواندو نوجوانان دختر و پسر ایران در آسیا
🔹جایزه برنز پزشکی آسیا برای دکتر زینب حسینزاده فیزیوتراپیست تیم ملی فوتبال بانوان ایران
🚀
🔹قهرمانی تیم ملی والیبال جوانان در جهان
🔹قهرمانی تیم ملی نجوم و اخترفیزیک ایران در جهان
🔹قهرمانی تیم ملی کشتی فرنگی جوانان ایران در جهان
🔹قهرمانی سارا بهمنیار نماینده تیم ملی کاراته بانوان ایران در بازیهای جهانی چین
🔹قهرمانی سینا موحد استاد بزرگ شطرنج ایران در رقابتهای آنلاین جهانی "تایتلد تیوزدی"
🔹نایب قهرمانی تیم ملی تکواندو نوجوانان دختر و پسر ایران در آسیا
🔹جایزه برنز پزشکی آسیا برای دکتر زینب حسینزاده فیزیوتراپیست تیم ملی فوتبال بانوان ایران
❤6🤣2🔥1🤡1