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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

آموزش های پس زمینه درون بازی - بخش سوم

آموزش های پس زمینه درون بازی - بخش سوم

در مطالب قبلی با آموزش بازیکنان از طریق آموزش تعاملی و غیرتعاملی درون بازی آشنا شدید، در این مطلب قصد داریم شما را با آموزش در پس زمینه آشنا کنیم. آموزش های پس زمینه درون بازی این نوع آموزش امکان دسترسی مستقیم به گیم پلی را در اختیار بازیکن قرار می دهد، در حالی که بازیکن در حال پیشرفت در منطقه noob cave است، قادر به انجام این مرحله با سرعت بیشتری می شود. به مثال زیر توجه کنید: این نخستین صفحه در VVVVVV است که با استفاده از پاپ آپ کوچکی نحوه حرکت به چپ و راست را به کاربر می گوید. زمانی که کاربر ب...

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

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

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

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

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

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