محمد صادق مهرافزون·۵ روز پیشتفاوت بین APK و AAB چیست؟هنگام توسعه اپلیکیشنهای اندروید، ارائه آنها به کاربران در قالب مناسب از نظر عملکرد، کارایی ذخیرهسازی و تجربه کاربری بسیار مهم است. برای م…
محمد صادق مهرافزون·۲۱ روز پیشImage Carousel در Jetpack composeیک (Image Carousel) یک مؤلفه رابط کاربری (UI) است که مجموعهای از تصاویر را بهصورت افقی نمایش میدهد و به کاربران اجازه میدهد با کشیدن ان…
محمد صادق مهرافزون·۱ ماه پیشتکنیکهای بهینهسازی در Jetpack Compose1. به حداقل رساندن Recompositionبازترکیب (Recomposition) فرآیندی است که Jetpack Compose برای بهروزرسانی رابط کاربری انجام میدهد و با تغیی…
محمد صادق مهرافزون·۱ ماه پیشتفاوتهای بین 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 ایجاد میشوند. این کار تضمین میکند که تنها یک نمونه از شیء ایج…