محمد صادق مهرافزون·۳ ساعت پیشتکنیکهای بهینهسازی در Jetpack Compose1. به حداقل رساندن Recompositionبازترکیب (Recomposition) فرآیندی است که Jetpack Compose برای بهروزرسانی رابط کاربری انجام میدهد و با تغیی…
محمد صادق مهرافزون·۴ ماه پیشمحمد صادق مهرافزون(بیوگرافی)در این پست میخوام یک بیوگرافی درمورد خودم بهتون بدم تا بیشتر با من آشنا بشید😊خلاصه رزومه:"من محمد صادق مهرافزون هستم، برنامهنویس اندروی…
محمد صادق مهرافزوندرروزمرگی های برنامه نویسان ⚡️·۶ ماه پیشچگونه از نشت حافظه در برنامه نویسی اندروید جلوگیری کنیم؟نشت حافظه یا همان (Memory leaks) در برنامههای اندروید زمانی رخ میدهد که برنامه به اشیائی که دیگر نیازی به آنها نیست، ارجاع میدهد و باعث…
محمد صادق مهرافزوندرروزمرگی های برنامه نویسان ⚡️·۶ ماه پیشتفاوت بین == و === در کاتلیندر زبان برنامه نویسی کاتلین، == و === دو عملگر هستند که اغلب برای مقایسه مورد استفاده قرار می گیرند، در حالی که ممکن است در نگاه اول شبیه ب…
محمد صادق مهرافزون·۷ ماه پیشاصول SOLID در توسعه نرم افزاردر این پست به بررسی اصول SOLID در توسعه نرم افزار میپردازیم پس تا آخر این پست همراه من باشی.هر اصل SOLID را می توان در سطوح مختلف طراحی نرم…
محمد صادق مهرافزوندرروزمرگی های برنامه نویسان ⚡️·۷ ماه پیشنحوه رسیدگی به برقراری ارتباط با API های متعدد توسط Kotlin Coroutineمن با فرض اینکه شما در مورد تعریف کوروتین کاتلین، موارد استفاده ساده، مثال ها و... می دانید این پست را می نویسم .بیایید به چند موقعیت واقعی…
محمد صادق مهرافزوندرروزمرگی های برنامه نویسان ⚡️·۷ ماه پیشمقایسه جامع از Jetpack Compose و XML در برنامه نویسی اندرویدمقدمه:Jetpack Composeو MLX Layoutsدو فریمورک برای توسعه رابط کاربری اندروید هستند. Composeاز Kotlinاستفاده میکند در حالی که MLX Layouts ب…
محمد صادق مهرافزوندرروزمرگی های برنامه نویسان ⚡️·۸ ماه پیشProGuard چیست؟ProGuard ابزاری است که به عنوان بخشی از Android SDK ارائه شده است و برای بهینه سازی کد بایت، کاهش اندازه APK و مبهم کردن کد برنامه شما استف…
محسن سلطانیان·۱۰ ماه پیشتحول در توسعه اندروید: چگونه کتابخانههای workflow engine با چالشهای توسعه android مقابله میکنند (سری دوم)به نام خداهمانطور که اکوسیستم اندروید به تکامل خود ادامه می دهد، استفاده از قابلیت ها و ویژگی های workflow engine به یک انتخاب استراتژیک بر…
محسن سلطانیان·۱۰ ماه پیشساده سازی توسعه اندروید با Control-Flow: یک موتور گردش کار جامع (سری اول)به نام خدادر قلمرو همیشه در حال تکامل توسعه اندروید، مدیریت توالی پیچیده وظایف، مدیریت خطاها و پیادهسازی مکانیسمهای Rollback همیشه میتوا…