یه نکته تو کار با آرایه ها در #کاتلین:
بجای اینکه بنویسی>
میتونی از
تابع any() در کاتلین بررسی میکند که حداقل یک عنصر در آرایه شرط دادهشده هست یا خیر.
#ترفند #kotlin #android
@Esfandune_ir
بجای اینکه بنویسی>
if(missions.filter{ it.type == PUZZLE_COMPLETED }.isNotEmpty())میتونی از
any استفاده کنی:if(missions.any { it.type == PUZZLE_COMPLETED })تابع any() در کاتلین بررسی میکند که حداقل یک عنصر در آرایه شرط دادهشده هست یا خیر.
#ترفند #kotlin #android
@Esfandune_ir
👍4
برگه تقلبی که خودم به شخصه ، هرروز بهش نیاز پیدا می کنم
contentScale Image
#ترفند #compose #android
@Esfandune_ir
#cheetsheet
contentScale Image
#ترفند #compose #android
@Esfandune_ir
#cheetsheet
👍5
تو این مقاله خیلی ساده نوشته چطور در کامپوز مولتی پلتفرم، سیستم به اشتراک گذاری عکس، متن و فایل رو برای iOS و Android پیاده کنید:
https://medium.com/@mohaberabi98/sharing-data-and-files-in-compose-multiplatform-602105eaa3e2
من فایل مربوط به دسکتاپش رو هم براتون میزارم
#composemultiplatform #compose #android #iOS #kotlin
@Esfandune_ir
https://medium.com/@mohaberabi98/sharing-data-and-files-in-compose-multiplatform-602105eaa3e2
من فایل مربوط به دسکتاپش رو هم براتون میزارم
#composemultiplatform #compose #android #iOS #kotlin
@Esfandune_ir
👍2
shape
های جدیدی که در
androidx.compose.material3:material3 1.5.0-alpha01
اضافه شده.
@Esfandune_ir #compose #android
های جدیدی که در
androidx.compose.material3:material3 1.5.0-alpha01
اضافه شده.
@Esfandune_ir #compose #android
🔥2
تکه کدتون رو بگیرید و روی transform... بزنید و بنویسید چه تغییری لازمه بده
تغییرات رو میده و پیشنمایش هم میده بعد تایید می کنید رو کد اصلیتون اعمال میشه.
طبق تست های من که عالی بود.
#gemini #android_stodui
@Esfandune_ir
تغییرات رو میده و پیشنمایش هم میده بعد تایید می کنید رو کد اصلیتون اعمال میشه.
طبق تست های من که عالی بود.
#gemini #android_stodui
@Esfandune_ir
🔥2❤1
برای ایجاد ردیف های واکنشگرا به عرض صفحه کاربر، که به صورت خودکار، آیتم های اضافه را به ردیف بعد منتقل کنند، بهترین کار استفاده از 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
مدیریت 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
آموزش 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
برنامه نویسی با اسفندونه
در این قسمت میخوایم با هم یکی از قدرتمندترین ترکیبها در دنیای اندروید رو بررسی کنیم: Room + KSP + Jetpack Compose. این سه تکنولوژی با هم ترکیب میشن تا توسعه اپلیکیشنهای اندرویدی رو خیلی راحتتر و سریعتر کنن. پس بریم تو کارش ویدیو آموشی: https://yout…
این ویدیو در ادامه مبحث پیاده سازی دیتابیس در پروژه اندروید هست با استفاده از تزریق وابستگی ها از طریق Hilt هست. بریم تو کارش....
مستندات فارسی کامل ویدیو:
http://esfandune.ir/2025/09/11/hilt-in-android-compose/
ویدیو آموزشی:
https://youtu.be/iNTDqhBrsEU
#learn #hilt #compose #room #android
مستندات فارسی کامل ویدیو:
http://esfandune.ir/2025/09/11/hilt-in-android-compose/
ویدیو آموزشی:
https://youtu.be/iNTDqhBrsEU
#learn #hilt #compose #room #android
❤5
This media is not supported in your browser
VIEW IN TELEGRAM
با Material Adaptive در کامپوز می تونید صفحاتتون رو بر اساس سایز صفحه کاربر طراحی کنید.
شاید بگید خودمون با if اینا میتونیم انجامش بدیم ولی این خیلی راحتتره و اصلا ساخته شده واسه همین
www.youtube.com/watch?v=xPUZENis4gc
@Esfandune_ir
#compose #kotlin #android #kmp
شاید بگید خودمون با if اینا میتونیم انجامش بدیم ولی این خیلی راحتتره و اصلا ساخته شده واسه همین
www.youtube.com/watch?v=xPUZENis4gc
@Esfandune_ir
#compose #kotlin #android #kmp
❤1
به به
1.5.0 WindowManager Jetpack
منتشر شد.
https://goo.gle/3Wu4NfF
اين نسخه به شما اين امكان را مي دهد كه طرح بندى هاى خيره كننده
و جند صفحه اى براى هر صفحه ايجاد كنيد با كلاس هاى جديد اندازه
ينجره هاى بزرگ و فوق العاده بزرگ، مى توانيد برنامه خود را براى همه
جيز از تاشو گرفته تا نمايشگرهاى خارجى عظيم بهينه كنيد و تجربه اى
واقعا سازنده را تضمين كنيد.
! این جت پک هست (اندروید)، جت برینز (مولتی پلتفرم) نیست، فعلا
چرا مهمه؟
تو اندروید ۱۶ قابلیت اتصال مانیتور به گوشی اضافه شده ، چیزی شبیه سامسونگ دکس (احتمالا) که برنامه ها نیاز هست برای صفحات بزرگ بهینه بشن تا وقتی وصل مانیتور میشه گوشی به شکل دسکتاپی اجرا بشه.
@Esfandune_ir
#compose #android #jetpack #برنامه_نویسی
1.5.0 WindowManager Jetpack
منتشر شد.
https://goo.gle/3Wu4NfF
اين نسخه به شما اين امكان را مي دهد كه طرح بندى هاى خيره كننده
و جند صفحه اى براى هر صفحه ايجاد كنيد با كلاس هاى جديد اندازه
ينجره هاى بزرگ و فوق العاده بزرگ، مى توانيد برنامه خود را براى همه
جيز از تاشو گرفته تا نمايشگرهاى خارجى عظيم بهينه كنيد و تجربه اى
واقعا سازنده را تضمين كنيد.
! این جت پک هست (اندروید)، جت برینز (مولتی پلتفرم) نیست، فعلا
چرا مهمه؟
تو اندروید ۱۶ قابلیت اتصال مانیتور به گوشی اضافه شده ، چیزی شبیه سامسونگ دکس (احتمالا) که برنامه ها نیاز هست برای صفحات بزرگ بهینه بشن تا وقتی وصل مانیتور میشه گوشی به شکل دسکتاپی اجرا بشه.
@Esfandune_ir
#compose #android #jetpack #برنامه_نویسی
👍1
اگه اندروید استودیو ۲۰۲۵.۱.۳ دارید حتما پچ .۴ رو نصب کنید. واسه من که خیلی خیلی هنگیش کم شده و عجیب خوب کار میکنه
@ESfandune_ir
#android_studio
@ESfandune_ir
#android_studio
🙏5
همزمان با نسخه جدید نوتی سینک، این برنامه به صورت اوپن سورس در گیت هاب منتشر شد:
https://github.com/abbasalim/NotiSync
با نوتی سینک می تونید، نوتیفیکیشن های دستگاه اندرویدی خودتون رو به صوره همزمان برروی دسکتاپ (لینوکس، مک و ویندوز) مشاهده کنید.
https://tools.esfandune.ir/
@Esfandune_ir
#kotlin #kmp #cmp #android #jvm #open_source #notification
https://github.com/abbasalim/NotiSync
با نوتی سینک می تونید، نوتیفیکیشن های دستگاه اندرویدی خودتون رو به صوره همزمان برروی دسکتاپ (لینوکس، مک و ویندوز) مشاهده کنید.
https://tools.esfandune.ir/
@Esfandune_ir
#kotlin #kmp #cmp #android #jvm #open_source #notification
🙏4👏1
جالبه تو گزارش مایکت هم شبیه بازار، بازی دخترانه خیلی بُلد هست.
https://myket.ir/report-1403
#myket #android
@Esfandune_ir
https://myket.ir/report-1403
#myket #android
@Esfandune_ir
❤1
افکتهای Liquid Glass برای Compose Multiplatform
خیلی خیلی خشکله (برای وب و اندروید ۱۳ به بعد)
https://fletchmckee.github.io/liquid/liquidscope/
#کتابخانه #android
@Esfandune_ir
خیلی خیلی خشکله (برای وب و اندروید ۱۳ به بعد)
https://fletchmckee.github.io/liquid/liquidscope/
#کتابخانه #android
@Esfandune_ir
👍4❤1
میدونید فرقشون چیه؟
مورد اولی صبر میکنه تا کار ترد تموم بشه بعد خط بعدش اجرا میشه ولی مورد دومی ، خط های بعدی کد اجرا میشه و منتظر نمی مونه تا کار ترد تموم بشه.
خلاصه مقاله زیر بود در دو خط D:
https://proandroiddev.com/the-real-difference-between-withcontext-dispatchers-io-and-launch-dispatchers-io-b70ec00a33f2
#kotlin #compose #android
@Esfandune_ir
مورد اولی صبر میکنه تا کار ترد تموم بشه بعد خط بعدش اجرا میشه ولی مورد دومی ، خط های بعدی کد اجرا میشه و منتظر نمی مونه تا کار ترد تموم بشه.
خلاصه مقاله زیر بود در دو خط D:
https://proandroiddev.com/the-real-difference-between-withcontext-dispatchers-io-and-launch-dispatchers-io-b70ec00a33f2
#kotlin #compose #android
@Esfandune_ir
❤6😁1
برنامه نویسی با اسفندونه
این ویدیو در ادامه مبحث پیاده سازی دیتابیس در پروژه اندروید هست با استفاده از تزریق وابستگی ها از طریق Hilt هست. بریم تو کارش.... مستندات فارسی کامل ویدیو: http://esfandune.ir/2025/09/11/hilt-in-android-compose/ ویدیو آموزشی: https://youtu.be/iNTDqhBrsEU…
7 نکته تکمیلی Hilt (مخصوص اپهای بزرگ!)
توی این مقاله، 7 تا مفهوم پیشرفته Hilt رو بررسی میکنیم که توسعهدهندگان حرفهای ازشون برای ساختن اپهای مقیاسپذیر و بزرگ استفاده میکنن.
#learn #hilt #android
توی این مقاله، 7 تا مفهوم پیشرفته Hilt رو بررسی میکنیم که توسعهدهندگان حرفهای ازشون برای ساختن اپهای مقیاسپذیر و بزرگ استفاده میکنن.
#learn #hilt #android
Esfandune
7 نکته تکمیلی Hilt (مخصوص اپهای بزرگ!) - اسفندونه
تزریق وابستگی (Dependency Injection) توی اندروید در نگاه اول ساده به نظر میرسه، مخصوصاً وقتی از Hilt استفاده میکنی. اما به محض اینکه برنامهات رشد میکنه و
امروز میخوام یه تقلبنامه (Cheat Sheet) از Coroutine ها در کاتلین رو باهاتون به اشتراک بذارم که می تونید یه جا ذخیره نگهش دارید هر موقع شک کردید کدوم مورد لازمتون میشه یه نگاه بهش بندازید. Coroutineها یکی از اون مباحث جذاب و در عین حال چالشبرانگیز کاتلین هستن که یادگیریشون میتونه سطح برنامهنویسی شما رو چند پله بالاتر ببره.
لینک مطلب آموزشی
➖➖➖➖➖➖➖➖➖➖➖➖
#kotlin #coroutin #android #learn
@Esfandune_ir
لینک مطلب آموزشی
➖➖➖➖➖➖➖➖➖➖➖➖
#kotlin #coroutin #android #learn
@Esfandune_ir
🔥3👏1
https://www.youtube.com/watch?v=KvTRMSa1w4E
اندروید ۱۷ :
۱- ارتباط عمیق تر و بهتر بین دستگاه های مختلف اندرویدی (ساعت و موبایل و ماشین و نوت بوک و ....)
۲- ارتباط عمیق تر و راحتتر بین برنامه ها و جمینای روی گوشی ( برای اونور آبی ها)
۳- امکان ساخت ویجت های شخصی سازی شده توسط خود کاربر روی گوشی
۴- نسخه جدید jetpack compose که بهتر شده
۵- موارد جدیدی به glance برای ساخت ویجت های پویا تر توسط برنامه نویس ها اضافه شده
اگه که اون جمنای مثل سالهای گذشته شو نباشه و واقعا چیزهایی که میگن کامل شده باشه، اندروید ۱۷ می تونه بعد از سال ها یکی از نسخه هایی باشه که تغییرات زیاد و قابل توجه ای داشته.
@Esfandune_ir #android #ai #gemini
اندروید ۱۷ :
۱- ارتباط عمیق تر و بهتر بین دستگاه های مختلف اندرویدی (ساعت و موبایل و ماشین و نوت بوک و ....)
۲- ارتباط عمیق تر و راحتتر بین برنامه ها و جمینای روی گوشی ( برای اونور آبی ها)
۳- امکان ساخت ویجت های شخصی سازی شده توسط خود کاربر روی گوشی
۴- نسخه جدید jetpack compose که بهتر شده
۵- موارد جدیدی به glance برای ساخت ویجت های پویا تر توسط برنامه نویس ها اضافه شده
اگه که اون جمنای مثل سالهای گذشته شو نباشه و واقعا چیزهایی که میگن کامل شده باشه، اندروید ۱۷ می تونه بعد از سال ها یکی از نسخه هایی باشه که تغییرات زیاد و قابل توجه ای داشته.
@Esfandune_ir #android #ai #gemini
YouTube
The Android Show: Developers Cut
This year, Android is transforming from an operating system to an intelligence system. Discover what some of the biggest news in our history means for developers and businesses – and how you can build for the future with Android.
Chapters:
0:00 - Introduction…
Chapters:
0:00 - Introduction…
👍1