کاتلین در برابر جاوا: چرا باید کاتلین را به جای جاوا انتخاب کنید؟
Kotlin یک زبان برنامه نویسی open source و همه منظوره ایستا(statically typed) است که برای پلتفرم های مختلف مانند اندروید، ماشین مجازی جاوا (JVM) و مرورگر استفاده می شود. Kotlin به جاوا ترجیح داده می ...
1401-02-04
ارسال شده توسط آموزنگار
کاربرد اصول SOLID در طراحی برنامهنویسی اندروید
اصول SOLID مجموعهای از پنج اصل طراحی شیگرا هستند که به بهبود کیفیت کد، کاهش پیچیدگی و افزایش قابلیت نگهداری کمک میکنند. در برنامهنویسی اندروید، این اصول باعث میشوند کد تمیزتر، قابل تستتر و منعط...
1401-01-20
ارسال شده توسط آموزنگار
آموزش معماری MVI در اندروید به صورت گام به گام
الگوهای معماری در اندروید روز به روز در حال پیشرفت هستند. همانطور که ما برنامه ها را توسعه می دهیم ، با چالش ها و مشکلات جدیدی روبرو می شویم. با ادامه حل چالش های مشابه، الگوهای جدیدی کشف خواهند شد. ...
1400-11-30
ارسال شده توسط آموزنگار
مسیر تبدیل شدن به یک برنامه نویس اپلیکیشن موبایل
صنعت اپلیکیشن موبایل بسیار بزرگ و رو به رشد است، طبق برخی تحقیقات، ارزش کل صنعت اپلیکیشن موبایل تا سال 2026 به 407 میلیارد دلار افزایش خواهد یافت. با این رشد، بازار بسیار سودآوری به نظر می رسد و امکا...
1400-10-11
ارسال شده توسط آموزنگار
تزریق زبان (Language Injection) در IntelliJ IDEA
تزریق زبان به شما امکان می دهد در یک فایل با زبان های مختلف کار کنید ، به عنوان مثال دستورات SQL را در یک String کاتلین literal ذخیره کنید. تزریق زبان ، برجسته سازی Syntax (highlighting) و ویرایش آن ...
1400-09-22
ارسال شده توسط آموزنگار
پادکست 1: شروع برنامه نویسی اندروید
بخشی از یک وبسایت که کاربر به تعامل با آن میپردازد، Front End نامیده میشود.
1400-09-14
ارسال شده توسط آموزنگار
توابع تعلیقی (Suspending functions) درCoroutine
در این مقاله ، توابع تعلیقی و نحوه عملکرد آن در coroutine android را به شما نشان خواهیم داد. اینکه چه نیازی به این موارد در یک coroutine وجود دارد و چگونه callback را به صورت یکپارچه ایجاد میک...
1400-09-02
ارسال شده توسط آموزنگار
6 راه برای به روز بودن در توسعه اندروید
چگونه با تمامی اخبار رسمی توسعه اندروید به روز باشیم و تمام documentation مربوط به یک موضوع را پیدا کنیم؟
یادگیری اندروید و به روز بودن در آن مسئله بی اهمیتی نیست. اطلاعات بسیار زیاد است و گاهی او...
1400-09-01
ارسال شده توسط آموزنگار