آشنایی با Model View Presenter اندروید

آشنایی با Model View Presenter اندروید

در حین توسعه یک اپلیکیشن پیچیده به چالش هایی بر می خوریم که در گذشته نیز با آنها مواجه شده ایم و در برخی از شرایط نیز راه حل های بسیار خوب و کاربردی برای آنها داریم. چنین راه حل هایی اغلب تحت عنوان الگوهایی شناخته می شوند، به طور...
استفاده از Palette جهت رنگ آمیزی اپلیکیشن های اندروید

استفاده از Palette جهت رنگ آمیزی اپلیکیشن های اندروید

یکی از ویژگی های تعیین کننده متریال دیزاین به استفاده از رنگ جهت مشخص سازی و تاکید روی محتوای صفحه باز می گردد. با استفاده از کلاس Palette توسعه دهندگان قادر به استخراج رنگ های برجسته از یک بیت مپ جهت استفاده در اپلیکیشن ها به منظ...
استفاده از پوش نوتیفیکیشن ها در اندروید - بخش دوم

استفاده از پوش نوتیفیکیشن ها در اندروید - بخش دوم

در مطلب قبلی نحوه ساخت اپلیکیشن اندروید برای دریافت پوش نوتیفیکیشن و رجیستر کردن کلاینت را آموختیم، در ادامه قصد داریم اسکریپت پایتونی بسازیم که پوش نوتیفیکیشن ها را برای گوشی اندرویدی که اپلیکیشن بر روی آن نصب شده ارسال نماید. 7....
استفاده از پوش نوتیفیکیشن ها در اندروید - بخش اول

استفاده از پوش نوتیفیکیشن ها در اندروید - بخش اول

مقدمه ترغیب کاربران جهت دانلود و نصب اپلیکیشن تنها نیمی از راه است و مابقی کار ایجاد تمایل جهت استفاده مداوم از اپلیکیشن می باشد. این احتمال وجود دارد که کاربران پس از یک یا دو بار استفاده از اپلیکیشن آن را کاملا فراموش کنند، از ا...
مدیریت حافظه در یونیتی

مدیریت حافظه در یونیتی

گام 1: مقدمه تمامی آرایه ها، رشته ها و شی هایی را که می سازیم توسط حافظه به یک مکان مرکزی به نام HEAP یا پشته اختصاص داده می شوند و هر زمان که این بخش های خاص برای مدت طولانی مورد استفاده قرار نگیرند، حافظه برای فعالیت های دیگری م...
روش های آموزش بازی به بازیکنان – بخش چهارم

روش های آموزش بازی به بازیکنان – بخش چهارم

در مطالب قبلی آموزش تعاملی، غیرتعاملی و پس زمینه به شما آموخته شد، در این مطلب به آخرین روش برای ساخت آموزش درون بازی پرداخته می شود. عدم استفاده از آموزش درون بازی برخی از امور روزمره به هیچ دستورالعمل پیچیده ای نیاز ندارند و افر...