آموزش ساخت بازی و برنامه کاربردی اندروید با استفاده از App Inventor

آموزش ساخت بازی و برنامه کاربردی اندروید با استفاده از App Inventor

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

آموزش ساخت بازی و برنامه کاربردی اندروید با استفاده از App Inventor

اندروید، سیستم عاملی هوشمند

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

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

 

ارائه برنامه کاربردی توسط افراد ناآشنا به برنامه نویسی

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

حتما می پرسید چطور؟ ابزار هایی ارائه شده اند برای برنامه نویسی و تولید نرم افزار، بدون دانش برنامه نویسی. این ابزار ها این امکان را به کاربر می دهند تا بدون دانش برنامه نویسی و صرفا با Drag & Drop یا کشیدن و رها کردن، برنامه های مورد نظر خود را تولید کنند. از جمله این ابزار ها می توان به نرم افزار قدرتمند App Inventor اشاره کرد.

 

App Inventor، راهکار تولید نرم افزار های کاربردی اندروید بدون دانش برنامه نویسی

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

برای ایجاد یک برنامه در App Inventor، کافیست تا ابتدا روش حل مسئله را پیدا کنید، سپس به منظور حل مسئله و پیاده سازی برنامه مورد نظر، بلوک های مربوطه را کنار هم قرار دهید و در پایان بعد از بررسی و تست، برای استفاده نهایی خروجی بگیرید.

از جمله امکانات App Inventor می توان به موارد زیر اشاره کرد:

  • ذخیره سازی داده های تولید شده توسط کاربران
  • کار با پایگاه داده
  • کار با سنسور های حرکتی
  • پشتیبانی از GPS
  • و …

 

 

برای مشاهده جزئیات و تهیه آموزش ساخت بازی و برنامه کاربردی اندروید با استفاده از App Inventor به این لینک (+) مراجعه نمایید.

 

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:

  • درس یکم: شروع به کار با App Inventor
    • راه اندازی
    • ایجاد اولین پروژه
    • آشنایی با محیط
      • بخش App Designer
      • بخش Blocks Editor
      • تست برنامه
    • اجرا و تست عملکرد
    • نحوه استفاده از رویدادها
    • ذخیره پروژه بر روی فضای ابری و کامپیوتر
    • خروجی گیری برای اجرا بر روی گوشی
    • تغییر آیکون برنامه
  • درس دوم: طراحی رابط کاربری
    • رابط کاربری چیست؟
    • استفاده از ابزار Designer برای طراحی رابط کاربری
    • کار با کامپوننت های موجود
  • درس سوم: چینش ها و ابزار Canvas
    • چینش چیست؟
    • چینش های موجود
    • استفاده از Canvas
    • تنظیم خصوصیات صفحه نمایش
    • تنظیم موقعیت و خصوصیات اشیا بر روی صفحه
  • درس چهارم: تعامل کاربر با صفحه لمسی
    • آشنایی با رویداد ها
    • رویداد های مربوطه به کشیدن
    • رویدید های مربوط به لمس
  • درس پنجم: متغیر های، تصمیمات و روال ها
    • تعریف متغیرها
    • مقدار دهی متغیر
    • خواندن مقدار ذخیره شده در متغیر
    • کار با رشته ها و ایجاد پیغام متنی مناسب
    • تصمیم گیری بر اساس مقدار متغیر
    • دستور شرطی IF
  • درس ششم: لیست ها
    • لیست های آماده
    • ایجاد لیست
    • مقدار دهی لیست
  • درس هفتم: حلقه ها
    • دسته DO
    • دستور For Each
    • استفاده از For Each در لیست ها
    • دستور While
  • درس هشتم: ساعت و شمارنده
    • تایمر و شمارنده چه کاری می کنند؟
    • دریافت ساعت سیستم
    • استفاده از تایمر
    • تایمر های چندگانه
    • زمان بندی اجرای کار
  • درس نهم: انیمیشن
    • کار با Sprite ها و خصوصیات
    • حرکت دادن Sprite
    • تغییر رنگ Sprite
    • اتصال Sprite به تایمر و تغییر وضعیت بر اساس تایمر
  • درس دهم: کار با سنسورها
    • آشنایی با سنسورها
    • استفاده از سنسورها
    • بررسی عملکرد سنسور
    • بررسی اطلاعات دریافتی از سنسور و اعمال نتیجه در پروژه
  • درس یازدهم: اسکنر و کار با بارکدها
    • افزودن اسکنر
    • دریافت اطلاعات بارکد
    • جمع آوری اطلاعات دریافتی از طریق بارکدها
    • جستجو در وب بر اساس بارکد
    • کار با کد های QR و اسکن کد QR
  • درس دوازدهم: ذخیره سازی اطلاعات بر روی گوشی
    • بررسی داده ورودی توسط کاربر با داده ذخیره شده
    • اتصال به پایگاه داده TinyDB
    • درج اطلاعات در پایگاه داده
    • ویرایش اطلاعات
    • نمایش اطلاعات ذخیره شده
    • حذف اطلاعات ذخیره شده
    • ذخیره تصویر در پایگاه داده
  • درس سیزدهم: ابزار بررسی صدا
    • افزودن ابزار تشخیص صدا به پروژه
    • تبدیل متن به گفتار
  • درس چهاردهم: اتصال به اینترنت
    • کار با ابزار WebViewer
    • استفاده از ActivituStarter
    • جستجو در اینرنت
    • ذخیره داده از طریق وب
    • کلید های API
  • درس پانزدهم: نهایی سازی و ارائه
    • تست و خطایابی
    • خروجی گیری از پروژه

 

 

برای مشاهده جزئیات و تهیه آموزش ساخت بازی و برنامه کاربردی اندروید با استفاده از App Inventor به این لینک (+) مراجعه نمایید.

 


مجموعه: برنامه نویسی, سته بندی مستقل برچسب ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *