اگر برنامه نویسی موبایل و در نهایت برنامه نویسی اندروید انتخاب شما برای شروع برنامه نویسی باشه، لطفا این مطلب رو از دست ندید.
برای برنامه نویسی اندروید، IDE های مختلفی معرفی شده.
که هر کدوم از این IDE ها، بستگی به الگوریتم اپلیکیشنی داره که شما میخواید طراحی کنید.
که ما در اینجا تعدادی از معروف ترین هاشو برای شما معرفی می کنیم:
اندروید استودیو Android Studio
پیش نیاز کار با این IDE یادگیری زبان برنامه نویسی جاوا هستش.
یکی از سختی های این محیط ، نصب اولیه ی اونه. با توجه به اینکه خیلی از آپشن های برنامه برای ایران تحریم شده. توصیه میشه که برای نصب ، از فیلترشکن قوی یا VPN و یا سایت شکن استفاده کنید.
شاید نصب این محیط سخت تر از بقیه باشه ولی ، کار رو برای برنامه نویس ها راحتتر کرده. اندروید استودیو کلی کلاس آماده داره. تمپلیت های آماده برای طراحی صفحات اپلیکیشن داره.
وقتی آپدیت جدیدی برای سیستم عامل اندروید میاد ، آپدیت جدید برای این IDE هم داده میشه چرا که مالک این نرم افزار شرکت گوگل هستش.
اگر از غول مرحله ی نصب اندروید استودیو بگذرید، و همینطور یادگیری زبان جاوا، به خاطر همیشه به روز بودن، اندروید استودیو بسیار گزینه ی مناسبی برای برنامه نویسی اندرویده.
حالا در مورد غول نصب اندروید استودیو در مقالات بعدی صحبت خواهیم کرد .
زامارین Xamarin
پیش نیاز این محیط برنامه نویسی سی شارپ هستش. اگر شما برنامه نویسی سی شارپ بلدید، لازم نیست وارد پیچیدگی های برنامه نویسی جاوا بشید.
یکی از خوبی هایی که زامارین داره اینه که اپلیکیشنی که طراحی میکنید می تونید برای سیستم عامل های IOS و ویندوز فون خروجی بگیرید.
اما یکی از معایب زامارین اینجاست که وقتی نسخه جدید اندروید میاد و آپدیت میشه نسخه زامارین بسیار دیرتر آپدیت میشه. چرا که مالک زامارین شرکت مایکروسافت هستش و حجم نهایی اپلیکیشن تولید شده در این IDE از دیگر IDE ها حجم بیشتری خواهد داشت.
اگر با این مسئله مشکلی ندارید و اگر هم برنامه نویسی سی شارپ رو بلدید و اگر می خواید اپلیکیشن تون روی سیستم عامل های مختلف اجرا بشه. زامارین بهترین گزینه ست.
بسیک فور اندروید B4A
این محیط یکی از بهترین گزینه ها برای کسایی هستش که میخوان سریع به پایان پروژه برسن!!
چرا که بیشتر ابزارها به صورت آماده در اختیار برنامه نویس قرار میگیره و همینطور به کلاس های اندروید استودیو هم دسترسی دارید و زیاد شما رو درگیر کدنویسی نمیکنه
همینطور می تونید مثل زامارین، اپلیکیشن هاتون رو مناسب برای سیستم عامل های IOS و ویندوز فون کنید.
البته مثل زامارین مشکل دیر آپدیت شدن و همگام شدن با نسخه جدید اندروید رو داره .
و همینطور برای استفاده از Matrial Design باید از اندروید استودیو استفاده کنید و مسائل دیگر...
یونیتی Unity
برای طراحی بازی به کار برده میشه. اگر پروژه ای که در سر دارید یه بازی با محیط سه بعدی و ویژگی های گرافیکی بالایی داره. بهتره که به سراغ یونیتی برید.
و همینطور می تونید هر کجا از کدنویسی تون که لازم بود، از کدهای جاوا و سی شارپ استفاده کنید تا به هدف مورد نظرتون نزدیک تر بشه
پایتون Python
اگر اپلیکیشنی که میخواید بسازید خیلی ساده ست و ویژگی های ظاهری یعنی رابط کاربری براتون مهم نیست.
می تونید از پایتون که مثل جاوا یک زبان شی گراست ، استفاده کنید.
در آخر با توجه به خواسته ها و الگوریتم ابتدایی پروژه تون یا علایق تون، می تونید یکی رو انتخاب و وارد دنیای شگفت انگیز برنامه نویسی اندروید بشید.