محمد صادق مهرافزون·۱ روز پیشتفاوتهای بین NotNull@ و Nonnull@ در جاوادر زبان جاوا، اطمینان از این که متغیرها، پارامترها یا مقادیر بازگشتی null نیستند، برای جلوگیری از خطاهای زمان اجرا مانند NullPointerExcepti…
محمد صادق مهرافزون·۸ روز پیشShared Element Transition در jetpack Composeدر این پست می خواهیم باهم Shared Element Transition را در Jetpack Compose یادبگیریم. پس برای این کار ما یک لیست کوچک از پیتزا ها خواهیم سا…
محمد صادق مهرافزون·۱۸ روز پیشتفاوت Data Binding و View Binding در اندرویدبا پیچیدهتر شدن برنامههای اندروید، نیاز به روشهایی مؤثرتر و با احتمال خطای کمتر در مدیریت ویوها به وجود آمد. اینجا است که Data Binding و…
محمد صادق مهرافزون·۲۴ روز پیشتکنیکهای ساده خواندن SMS برای توسعهدهندگان اندرویدبا استفاده از زبان کاتلین، روشهای مختلفی را برای خواندن پیامهای متنی و کدهای تایید یکبار مصرف وجود دارد که در این پست به API SMS Retriev…
محمد صادق مهرافزون·۱ ماه پیشتفاوت بین Stateflow و SharedflowStateFlow چیست؟StateFlow یک نگهدارنده حالت (state holder) است. همیشه دارای یک مقدار است (اولیه یا بهروزرسانیشده)، و آخرین مقدار خود را…
محمد صادق مهرافزون·۱ ماه پیشتفاوت بین constructor و init در کاتلیندر کاتلین، constructors و بلوکهای init برای مقداردهی اولیه کلاسها استفاده میشوند، اما اهداف و ویژگیهای متفاوتی دارند. در اینجا چهار تفا…
محمد صادق مهرافزون·۲ ماه پیشsingleton در کاتلینsingleton در کاتلین:در کاتلین، سینگلتونها با استفاده از کلمه کلیدی object ایجاد میشوند. این کار تضمین میکند که تنها یک نمونه از شیء ایج…
محمد صادق مهرافزون·۴ ماه پیشمحمد صادق مهرافزون(بیوگرافی)در این پست میخوام یک بیوگرافی درمورد خودم بهتون بدم تا بیشتر با من آشنا بشید😊خلاصه رزومه:"من محمد صادق مهرافزون هستم، برنامهنویس اندروی…
محمد صادق مهرافزوندرروزمرگی های برنامه نویسان ⚡️·۴ ماه پیشانتقال دادهها بین صفحات در Jetpack ComposeJetpack Compose یک سیستم navigation قدرتمند برای ساخت تجربیات کاربری بصری (UI) در برنامههای اندرویدی شما فراهم میکند. هنگام جابجایی بین ص…
محمد صادق مهرافزوندرروزمرگی های برنامه نویسان ⚡️·۴ ماه پیشتفاوت کتابخانه و فریمورک در برنامه نویسیدر دنیای توسعه نرمافزار، تفاوتها و نقشهای ابزارهایی مانند کتابخانهها و فریمورک ها (framework) اغلب موضوع بحث قرار میگیرند که در این پس…