معرفی ابزارهای توسعهٔ اپ‌های اندرویدی

معرفی ابزارهای توسعهٔ اپ‌های اندرویدی

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

تاکنون اگر می‌گفتید که قصد دارید طراحی اپ اندروید را به صورت کاملاً حرفه‌ای دنبال کنید، به احتمال زیاد به شما توصیه می‌شد تا ابتدا به زبان برنامه‌نویسی جاوا تسلط پیدا کنید چرا که تا پیش از سال ۲۰۱۷، این زبان قدرتمند و محبوب به عنوان زبان اصلی توسعهٔ اپلیکیشن‌های اندروید محسوب می‌شد.

پس از سال ۲۰۱۷، زبان جدیدی به دنیا عرضه شد تحت عنوان Kotlin که بسیاری از دولوپرهای اندروید در حال مهاجرت از جاوا به این زبان هستند و گوگل هم به انحاء مختلف ساپورت خود از این زبان را نشان داده است (برای کسب اطلاعات بیشتر در مورد این زبان، به مجموعه مقالات مرتبط با کاتلین در وبلاگ سکان آکادمی مراجعه نمایید). پس از آنکه با اصول برنامه‌نویسی با یکی از زبان‌های برنامه‌نویسی Java یا Kotlin آشنا شدید، حال نوبت به آشنایی با SDK اندروید می‌رسد که مخفف واژگان Software Development Kit است.

نرم‌افزارها یا محیط‌هایی که داخل آنها می‌توان شروع به کدنویسی اپ‌های اندرویدی کرد هم زیاد هستند اما دولوپرهای حرفه‌ای اندروید از Android Studio استفاده می‌کنند. اندروید استودیو یک IDE (محیط یکپارچهٔ برنامه‌نویسی) اختصاصی اندروید است که توسط شرکت گوگل پشتیبانی می‌شود که بر اساس نرم‌افزار IntelliJ طراحی شده است.

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

MIT App Inventor
یکی از سریع‌ترین راه‌ها برای ساخت اولین اپلیکیشن اندرویدی خود، استفاده از وب اپلیکیشن App Inventor است که توسط دانشگاه MIT توسعه داده شده است. اگرچه که اینترفیس تحت وب App Inventor فاقد بسیاری از امکاناتی است که سایر IDEها در اختیار دولوپرها قرار می‌دهند، اما این در حالی است که پشتیبانی این سایت خوب است، دائماً آپدیت می‌شود، رابط کاربری آن بسیار کاربردی است، کار کردن با آن آسان است، دانش برنامه‌نویسی اندکی برای کار با آن نیاز است، به سادگی خروجی فایل‌های APK را در اختیار کاربر قرار داده و مهم‌تر از همه اینکه رایگان است (البته از طرف این سایت، دسترسی کاربران با آی‌پی ایران محدود شده است).

B4A
این نرم‌افزار که مخفف واژگان Basic4Android است، در‌ واقع یک IDE است که در آن سعی شده علاقمندان با حداقل مشکل بتوانند یک اپ اندرویدی طراحی کنند. با استفاده از زبان اختصاصی این IDE، کاربران می‌توانند خیلی سریع و به سادگی اپلیکیشن‌های اندروید بسازند و این در حالی است که در صورت نیاز می‌توانند از کدهای جاوا هم در پروژهٔ خود استفاده کنند (برای آشنایی بیشتر با این پلتفرم، می‌توان به پادکست مصاحبه با سپهر گنجی: مدرس توسعهٔ اپلیکیشن‌های اندرویدی بااستفاده از پلتفرم بیسیک فور اندروید در رادیو فول‌استک مراجعه نمایید). 

AIDE
خبر خوب اینکه با استفاده از یک دستگاه اندروید مثل موبایل یا تبلت هم می‌توان برای این سیستم‌عامل اپ نوشت. اپلیکیشن AIDE را می‌توانید از گوگل پلی دانلود کرده و با استفاده از راهنمای‌های این اپ، یاد بگیرید که چگونه می‌توانید بدون نیاز به یک لپ‌تاپ یا کامپیوتر، یک اپلیکیشن اندرویدی بسازید.

GameSalad
اگر اصلاً سررشته‌ای از برنامه‌نویسی ندارید اما خیلی علاقمند هستید که یک بازی اندرویدی طراحی کنید، گیم سالاد را به شما پیشنهاد می‌دهیم. در این نرم‌افزار، شما با استفاده از ابزارهای کاملاً گرافیکی می‌توانید یک گیم برای اکوسیستم اندروید طراحی نمایید.

علاوه بر این، با استفاده از رویکرد هیبریدی نیز می‌توان اقدام به توسعهٔ اپ‌های اندرویدی کرد که برای کسب اطلاعات بیشتر، می‌توانید به مقالهٔ برنامه‌نویسی نیتیو یا کراس‌پلتفرم: مقایسهٔ Xamarin ،Titanium و PhoneGap مراجعه نمایید.



فرنوش فهیم