چگونه یک اپلیکیشن اندرویدی بسازیم؟

در این مقاله قصد داریم راه کارهایی را برای کسانی که هیچ گونه تجربه طراحی اپلیکیشن موبایل ندارند معرفی کنیم که از آن طریق بتوانند ظرف مدت زمانی کوتاه اولین اپ خود را برای سیستم عامل محبوب و متن باز اندروید طراحی کرده و در بازار منتشر کنند. جالب است بدانید که برنامه نویسی یکی از پردرآمد ترین مشاغل دنیا محسوب می‌شود و در این میان، برنامه نویسی برای پلتفرم موبایل جزو یکی از جذاب‌ترین حوزه های برنامه نویسی است به طوری که در سال جاری (سال ۲۰۱۵) یک برنامه نویس اندروید در ایالات متحده چیزی در حدود ۲۵ میلیون تومان در ماه درآمد دارد. برای آشنایی بیشتر با ابزارهای برنامه نویسی اندروید، با وبلاگ سکان آکادمی همراه باشید.

اگر می‌خواهید طراحی اپ اندروید را به صورت کاملاً حرفه‌ای دنبال کنید، پیش از هر چیز نیاز است تا با زبان برنامه نویسی جاوا آشنا شوید چرا که این زبان قدرتمند به عنوان زبان اصلی کدنویسی اپلیکیشن های اندروید است. پس از آنکه با اصول برنامه نویسی به‌خصوص زبان برنامه نویسی Java آشنا شدید، حال نوبت به آشنایی با SDK اندروید می‌رسد که مخفف واژگان Software Development Kit به معنی «پکیج توسعه برنامه» است. نرم‌افزارها یا محیط هایی که داخل آن ها می‌توان شروع به کدنویسی کرد عبارتند از اندروید استودیو و اکلیپس. اندروید استودیو IDE یا محیط یکپارچه برنامه نویسی اختصاصی اندروید است که توسط شرکت گوگل پشتیبانی می‌شود که بر اساس نرم‌افزار IntelliJ طراحی شده است. اگرچه که اندروید استودیو تنها پلتفرم رسمی شرکت گوگل برای توسعه اپ های اندرویدی است اما به خاطر داشته باشیم که این ابزار تنها راه‌کار برای برنامه نویس اندروید شدن نیست بلکه روش‌های دیگری هم در اختیار ما است که از آن طریق می‌توان با استفاده از ابزارهای مختلف و همچنین زبان‌های برنامه نویسی مختلف شروع به کدنویسی کرد که در ادامه بیشتر با آن‌ها آشنا خواهیم شد.

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

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

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

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

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

0


بهزاد مرادی

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






  • morsal.moradi در تاریخ: 1394/12/20

    جعبه ابزار

  • FARHAD_H.P در تاریخ: 1395/02/12

    برای توسعه اندروید فقط اندروید استادیو...
    اکلیپس هم خوبه ولی دیگه ساپورت نمیشه توسط گوگل ..

  • mostafa در تاریخ: 1395/03/12

    سلام
    میخواستم ببینم اگه بخوام برنامه ای بسازم که هر چند ثانیه روی نقطه مشخصی کلیک کنه باید چکار کنم؟؟

    Sina Deuxshiri در تاریخ: 1395/03/12

    سلام. بیشتر توضیح بدین. با توجه به توضیحات الان باید از مبحث Threads ها استفاده کنید.

  • فردین در تاریخ: 1395/03/29

    سلام من میخواستم یه برنامه ای درست کنم که تعداد کلیک هایی که روی یک کادر مشخص شده رو بشماره مثه فالور بگیر باید از کدوم بخش استفاده کنم ایا با اندروید استودیدو میشه .
    ممنون میشم اگه جواب بدید

    ادمین سایت در تاریخ: 1395/04/02

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

  • TALON در تاریخ: 1395/04/02

    چجوری برای ایران اپس برنامه بسازم

    ادمین سایت در تاریخ: 1395/04/02

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


    ارادتمند
    تیم سکان آکادمی

  • مهدی در تاریخ: 1395/10/01

    سلام ایا شما میتونید اپلیکیشنی مثل اپلیکیشن بیار واسه سوپری من درست کنید چقدر هزینه داره ممنون اگه جواب بدید

    ادمین سایت در تاریخ: 1395/10/01

    با سلام
    احتراما به استحضار می‌رساند که در حال حاضر در زمینهٔ انجام پروژه‌های برنامه نویسی فعالیت نمی‌کنیم.

    ارادتمند
    تیم سکان آکادمی

  • حسین در تاریخ: 1395/10/01

    سلام میشه یه برنامه اندرویدی ساده برای samsung gear s2 بسازم؟ مثلا یه ساعت انالوگ خودم طراحی کنم براش. چطور میتونم؟ ممنون میشم راهنمایی کنید
    اگر تونستید پاسخ رو میل کنید ممنون میشم
    هرکس دونست جواب بده ممنون میشم
    Mr.h.abdoly@gmail.com

  • محمد در تاریخ: 1395/10/06

    من بلد نیستم‌اپلیکیشن درست کنم یادم بدین

از طریق این فرم، می توانید بدون ثبت نام نظر دهید و یا اگر قبلا ثبت نام کرده اید، با ورود ناحیه ی کاربری می توانید علاوه بر ثبت نظر، به مدیریت نظرات خود نیز بپردازید.
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)
(فیلد اجباری)