آیا استفاده از نرم افزار Android Studio که توسط گوگل ارائه شده، توصیه می شود؟

نرم افزار Android Studio در واقع IntelliJ Idea است که یک IDE بسیار قدرتمند برای برنامه نویسی جاوا، PHP و ... است.
اما با توجه به عقب بودن Plugin های نوشته شده برای این IDE جهت توسعه نرم افزار اندروید، قابل رقابت با رقیب ضعیف تر خود یعنی Eclipse نیست. به همین جهت در آموزشها تا زمانی که احساس شود همچنان Eclipse جلودار است، از Eclipse استفاده خواهیم کرد.
چنانچه ابزارهای مرتبط برای این IDE بهبود یافت، آموزش راه اندازی آن به عنوان یک سرفصل اضافه خواهد شد.

این سوال بارها تکرار شده که برای برنامه نویسی اندروید کدام IDE بهتر عمل میکنه .
هدف از ایجاد این پاسخ این هست که من تجربه شخصی خودم رو در این مورد برای شما بازگو کنم .
دیروز یکسری مشکلات توی اکلیپس پیش اومد و کلا وقت زیادی از من گرفت به این فکر افتادم تا آخرین نسخه اندروید استدیو رو نصب کنم و ببینم چطور هست چون گوگل روش تبلیغات زیادی کرده .
با استاد آقاجانی مشورت کردم و در نهایت تصمیم بر این شد IDE های مختلف رو بررسی کنیم . اول از همه سراغ IntelliJ رفتیم .
همونطور که میدونید این IDE بسیار قدرتمند هست .
ولی متاسفانه در زمینه برنامه نویس اندروید بسیار ضعیف هست .
به سایت رسمی اندروید رفتیم تا آخرین نسخه Android Studio رو دانلود کنیم .
نسخه موجود شامل IDE و تمامی ملزومات میشد که توسط گوگل ارائه شده بود که حجمی در حدود 850 مگابایت داشت .
بعد از دانلود برنامه رو نصب کردیم و اولین مشکلی که بهش بر خوردیم این بود که مسیری رو برای قرارگرفتن محتویات IDE انتخاب کردیم و بعد از چند مرحله دوباره همون سوال رو پرسید .
بعد از نصب Android Studio رو اجرا کردیم و یک صفحه جدید باز شد که به اجبار باید نسخه SDK-Tools آپدیت میشد . این درحالی بود که ما آخرین نسخه رو از خود سایت Android گرفتیم.
با اینترنت 12 مگابیت حدود 30 دقیقه زمان برد تا فایل های مورد نیاز رو دانلود کنه .البته اینم بگم که هیچ راهی به جز دانلود آپدیت ها وجود نداشت .
بعد از فراز و نشیب های بسیار در دانلود فایل ها بالاخره کار تمام شد.
حالا در زیر من جدولی رو آماده کردم که نکات مهمی که تست شده رو نشون میده توش یکسری از مشکلات مربوط به خود IDE میشه و برخی هم مربوط به ساختار کیت توسعه اندروید .
ردیف | عمل | عملکرد | توضیحات |
1 | دانلود IDE | ضعیف | حجم بالای IDE نسبت به نسخه Eclipse |
2 | نصب | ضعیف | عدم تشخیص وضعیت سیستم |
3 | راه اندازی اولیه | ضعیف | بروز رسانی اجباری با توجه به دریافت آخرین نسخه و همینطور حجم بالای فایل ها |
4 | اجرا برنامه | ضعیف | با توجه به میزان مصرف رم بالا سرعت برنامه بسیار پایین هست که در حدود 4-5 برابر Eclipse مصرف رم دارد |
5 | پنل Design لایه ها | خوب | با وجود مشکلات زیاد در بخش های قبلی در این قسمت نسبت به Eclipse واقعا امکانات خوبی رو در اختیار توسعه دهنده قرار میده |
6 | استفاده از Widget ها | خوب | در قسمت Design برتری های زیادی داره که یکی دیگه از قابلیت هاش مدیریت راحت تر و طراحی نرم و سریعتر نسبت به نسخه Eclipse هست. |
7 | مدیریت فایل ها | خوب | در اندروید استدویو فایل ها و فولدر های غیر ضروری جمع شده و فایل های مرتبط به هم کنار هم نگهداری میشوند . |
8 | Code compilation | ضعیف | چه در Xml و چه در java توانایی تشخیص بهترین گزینه برای نمایش را ندارد که این مورد خود ما را در نوشتن برنامه بسیار کند میکند . |
9 | پشتیبانی از زبان فارسی | ضعیف | متاستفانه در اندروید استدیو نوشتار فارسی در کد بد نمایش داده میشه که این مورد در Eclipse وجود نداشت و از زبان فارسی پشتیبانی میکرد . |
10 | اجرای اپ | ضعیف | در اجرای اپلیکیشن بسیار بد عمل کرد ، حتی زحمت تشخیص نوع Cpu بر روی مین برد رو به خودش نداده و فایل های غیرقابل استفاده رو لود کرد. |
در کل این ها خلاصه ای بود از مشکلات کار با اندروید استدیو که من ترجیح میدم فعلا از همون اکلیپس استفاده کنم .
البته هشدار های لازم رو استاد به من دادن ولی خب دیگه ;)
.
حالا چند تا تجربه دیگه هم بهتون میگم که خیلی مفید هست :
- روی انتخاب IDE تعصب نداشته باشید و از این نترسید که محیط توسعتون تغییر میکنه .(توجه داشته باشید که من خودم همین کار رو کردم ولی جواب نگرفتم من در مجموع 4 ide رو برای اندروید تست کردم)
- برای دانلود برنامه هاتون از سایت p30download استفاده کنید ، چون اکثر برنامه هاشون کرک های سالم دارن.
- از ابزاری که استاد در سایت قرار داده استفاده کنید و بقیه ابزار ها رو بذارید کنار .
فعلا همین چندتا مورد رو داشته باشید اگر بعدا چیز دیگه ای هم یادم اومد میگم .
موفق باشید :)

من سیستم عامل مک دارم و اندروید استودیو استفاده میکنم. هر نسخه داره بهتر میشه. هیچ کدوم از مشکلات بالا رو هم ندارم. گاهی اوقات یه سری باگ ازش در می آد ( با هنگ کردن های اکلیپس قابل ملاحظه نیست. ) اونم کافیه ریپورت کنید تو نسخه بعد برطرف میشه. یا حتی اگر میل بزنید بهشون بهتون توضیح میدن چطور برطرف کنید.
در مورد کارکردش رو ویندوز هم نظری ندارم.

با سلام
به نظر من یاد گرفتن برنامه نویسی اندروید مثل یاد گرفتن رانندگی هست
حالا وقتی که ما رانندگی رو بلد شدیم مهم نیست که سوار چه جور ماشینی بشیم پیکان باشه یا پراید یا لامبورگینی باشه
کسی که برنامه نویسی رو خوب یاد گرفته باشه میتونه روی نوت پد یا حتی روی یه تیکه کاغذ برنامه نویسی کنه
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .