وبلاگ
تفاوت تابع بازگشتی Recursive و بازگرداندن مقدار Return
در بسیاری از منابع آموزش برنامهنویسی، مفاهیم return و recursive بهدرستی از هم تفکیک نمیشوند و همین موضوع باعث سوءبرداشت برای برنامهنویسان تازهکار میشه ، که در خواندن داکیومنت ها و یا دیدن فیلم های آموزشی برنامه نویسی ، تابع …
کاتلین مالتی پلتفرم KMP یا Flutter ؟ کدوم رو انتخاب کنیم تو سال ۲۰۲6
در دنیای امروز که اپلیکیشنهای کراسپلتفرم (چندسکویی) خیلی محبوب شدن، دو تا از مهمترین گزینههایی که معمولا سرش بحثه، KMP یا Flutter هستن. هر دو ابزار سعی دارن با یه بار کدنویسی، اپهایی تولید کنن که روی Android و iOS اجرا بشن، ا …
آموزش کامل Side Effect در Jetpack Compose
در این مبحث به معرفی Side Effect ها میپردازم و نحوه اثر گذاری این ها را در کد نویسی بررسی میکنم و در اخر به راهکاری برای این side Effect ها پیشنهاد میکنیم ،
در ادامه این توضیحات ، قصد دارم از launchEffect به عنوان میزان استفاده …
دردسر های تخمین زمان برای برنامه نویس ها - الان میزنم !
تخمین درست زمان هنگام انجام پروژه های برنامه نویسی خیلی مهمه، چون اگر درست نتونی تخمین بزنی هم به خودت ممکنه ضربه بزنی و هم کارفرما.
در این مطلب درباره تخمین زمان در برنامه نویسی و پروژه های برنامه نویسی صحبت میکنیم .
سندر …
پشتیبانی از سایزهای مختلف صفحه در Jetpack Compose
تو این پست میخوایم بریم سراغ مشکل سایزهای مختلف که موقع استفاده از اندازههای ثابت (hard-coded) توی رابط کاربری پیش میاد، و یه روش بهتر برای پشتیبانی از صفحهنمایشهای مختلف یاد بگیریم.
از اول هم گفتن برای سایزهای مختلف از d …
آموزش کامل Text Field در کامپوز Compose بیش از 10 مثال
Text Fieldها یکی از مهمترین بخشهای رابط کاربری توی برنامههای اندرویدن که کاربر ازشون برای وارد کردن یا ویرایش متن استفاده میکنه. توی Jetpack Compose هم ابزارهای خیلی خوبی برای ساختن TextField داریم که میتونیم به راحتی سفارشی …
آموزش Database Inspector اندروید استودیو همراه عکس
تا حالا اسم Database Inspector اندروید به گوشت خورده؟ به کمک Database Inspector میتونی جزئیات دیتابیست توی پروژه رو دقیق ببینی و دیتاها رو بررسی کنی.
در این مطلب به بررسی و آموزش این قسمت میپردازیم
Database Inspector اندر …
آموزش معماری MVVM در اندروید به زبان ساده + مثال عملی
در این مقاله میخوایم معماری MVVM رو به زبان خیلی ساده یاد بگیریم. قراره ببینیم اصلاً این معماری چیه، چرا ساخته شده و چرا ما باید ازش استفاده کنیم.
معماری MVVM یعنی چی و چرا باید بشناسیمش؟
معماری یا بهقول حرفهایها «الگوی …
نقشه راه برنامه نویسی اندروید 2026
نقشه راه برنامه نویسی اندروید 2026 در این مقاله بررسی میکنیم و جدید ترین راه ها رو نیز نام میبریم .
شروع مسیر برنامهنویس اندروید شدن توی سال 2026 واقعاً هیجانانگیزه و میتونه خیلی پاداشدهنده باشه. با پیشرفتهایی که توی ابزار …
درک مفهوم کپسولهسازی Encapsulation در کاتلین – راهنمای کامل
کپسولهسازی یکی از اون مفاهیمی هست که توی برنامهنویسی شیءگرا خیلی زیاد باهاش سر و کار داریم، و توی کاتلین هم بهخوبی پیادهسازی شده. اگه بخوای یه برنامه ساختارمند، امن و قابل نگهداری بسازی، باید کپسولهسازی رو درست و اصولی بشناس …