شروع توسعه اندروید با MIT AppInventor

اپ اینونتور نام یکی از محیط های خلاقانه برای توسعه اپلیکیشن های اندرویدی است که طی سالهای اخیر توسعه یافته است. این محیط متعلق به شرکت گوگل بود و برای پشتیبانی به MIT واگذار شد. در آخرین نسخه‌ی موجود آن یعنی نسخه دوم، طراحی برنامه‌ها و بازی‌های ساده به آسان ترین شکل ممکن صورت میگیرد و برنامه نویسی با روش کشیدن و رها‌‌کردن (DnD) امکان پذیر است.محیط mit appinventorنصب و راه‌اندازی اپ اینونتوراپ اینونتور یک محیط تحت وب است و برای دسترسی به آن تنها به یک مرورگر نیاز خواهید داشت. این لینک شما را به صفحه ورود میبرد. سپس میتوانید با یک حساب گوگل وارد محیط برنامه شوید.دومین اقدام برای شروع توسعه برنامه های اندرویدی، برقراری امکان تست برنامه های نوشته شده بصورت آنی است. در اپ اینونتور برای اینکار چند راه وجود دارد:اتصال به موبایل اندرویدی با استفاده از USBبرای اینکار نیاز است تا هم شبیه ساز ویندوزی و هم اپلیکیشن اندرویدی را نصب کنید.صفحه دانلود AiStarter (شبیه ساز ویندوز)دانلود اپ موبایل (ai2 companion)نرم افزار را در رایانه‌تان اجرا کنید. اتصال کابلی را برقرار کرده و اپ موبایل را اجرا کنید. حالا به سربرگ Connect رفته و USB را انتخاب کنید. چند ثانیه صبر کنید؛ اگر تمامی مراحل را به درستی انجام داده باشید،‌ هم اکنون می توانید برنامه‌ای که طراحی میکنید را تست کنید.اتصال USBاتصال بیسیم به موبایل اندرویدی (پیشنهادی)برای این کار شما فقط به نصب اپلیکیشن موبایل مرحله قبل نیاز خواهید داشت. هم موبایل و هم رایانه را به یک شبکه اینترنت مشترک متصل کنید. سپس اپ موبایلی را اجرا کنید. حالا میتوانید از سربرگ Connect در اپ اینونتور گزینه Ai Companion را انتخاب کنید. در این مرحله اتصال برقرار میگردد.تست برنامه ها با شبیه ساز در ویندوزپیشنهاد این است در صورتی از این روش استفاده کنید که موبایل اندرویدی در دسترس نباشد.ابتدا نرم افزار AiStarter را در ویندوز نصب کنید. سپس نرم افزار را اجرا کرده و در سربرگ Connect اپ اینونتور، گزینه Emulator را انتخاب کنید.محیط AiStarterرابط کاربریصفحه‌ی اصلی به دو بخش مهم تقسیم میشود که از منوی بالا و سمت راست قابل انتخاب است.1. Designer2. Blocksدر بخش طراحی میتوانید عناصر دلخواهتان را از منوی سمت چپ (Pallete) به صفحه‌ی (Screen) برنامه‌تان اضافه کنید. این عناصر دارای دسته بندی‌ها و کارکردهای متنوعی هستند. پیش از این لازم است یک پروژه ایجاد کرده باشید. شما بعدا میتوانید صفحات دیگری هم به پروژه‌تان اضافه کنید‌.عناصر اضافه شده میتوانند مستقیما در پیش نمایش (Viewer) قابل مشاهده باشند؛ یا اینکه در سینی پایین صفحه قرار گیرند. به این عناصر، مخفی (non-visible) می‌گوییم. از لیستی که در سمت راست برنامه قرار دارد (Components)، می توانید عناصر مختلف موجود در صفحه را ببینید و نام آنها را تغییر دهید.از تب تنظیمات (Properties)، ویژگی‌های مختلف هر عنصر قابل ویرایش است. به عنوان مثال تنظیمات عنصر screen شامل اسم برنامه، تم برنامه، رنگ های اصلی و... می‌شود. این پارامترها میتوانند مستقیم یا بعدا در حین بلاک گذاری (برنامه نویسی) مورد استفاده قرار گیرند.در بخش Blocks میتوانید با استفاده از بلاک‌های متفاوت دستورات مختلف را اجرا کنید. از لیست سمت چپ شما میتوانید مستقیما به تمام عناصری که پیش از این ایجاد کرده بودید، دسترسی پیدا کنید و دستورات اختصاصی یا پارامترهای قابل تغییر آنها را در کدتان مورد استفاده قرار دهید.چند نکتهافزونه های متنوعی که به زبان جاوا توسعه می‌یابند، قابلیت های بیشتری را به اپ اینونتور می افزایند.شما میتوانید خروجی های apk را با keystore اختصاصی داشته باشید. (کلیدهای مورد نیاز فروشگاه‌های اندرویدی)منبع پیشنهادیکتاب App Inventor 2: Create your own android apps نوشته‌ی David Wolber، پروژه های متنوع و کاربردی مختلفی را در اختیار شما قرار می‌دهد.در پایان خوشحال می‌شوم که سوالات و نظرات ارزشمندتان را با من به اشتراک بگذارید و اگر این مطلب برایتان مفید بود آن را لایک کنید.