بهترین محیط های برنامه نویسی (IDE) برای برنامه نویسی اندروید

1.اندروید استودیو Android Studioاندروید استودیو (به انگلیسی: Android Studio) یک محیط برنامه‌نویسی برای پلتفرم اندروید است. این برنامه در ۱۶ مه ۲۰۱۳ توسط گوگل در کنفرانس گوگل آی/او معرفی شد. از ماه ژوئن ۲۰۱۳ نگارش پیش‌نمایش این برنامه (به‌صورت رایگان) برای آزمایش در دسترس توسعه‌دهندگان قرار گرفت. محیط برنامه‌نویسی اندروید استودیو، بر اساس نرم‌افزار جت‌برینز طراحی شده‌است. این نرم‌افزار به‌طور اختصاصی برای اندروید ساخته شده‌است. هم‌اکنون اندروید استودیو برای دریافت بر روی ویندوز، مک و لینوکس در دسترس می‌باشد. https://virgool.io/d/nuvtju4y5pbr/%F0%9F%93%B7 در این نرم‌افزار چندین ویژگی تازه برای کاربران می‌باشد:چیدمان زنده: ویرایشگر WYSIWYG – کدنویسی زنده – رندر هم‌زمان برنامهکنسول توسعه‌دهنده: راهنمای بهینه‌سازی – کمک برای ترجمه – ردیابی ارجاع – شیوۀ استفادهارائه نگارش آزمایشی و اجرای صحنهپشتیبانی از ساخت مبتنی بر گریدلرفع و عیب‌یابی مخصوص اندرویدابزار لینت برای گرفتن کارکرد، توانایی استفاده، نگارش سازگار با مشکلات دیگرقابلیت سپر پیشرفته (پروگارد) و امضای برنامهمبتنی بر الگوی wizard برای ایجاد طرح اندروید و اجزای مشترکویرایشگر طرح بندی غنی که به شما اجازۀ کشیدن و رها کردن را می‌دهند. گزینه‌ای برای تنظیمات پیش‌نمایش طرح‌بندی در صفحه نمایش چندگانه2. اکلیپس Eclipseاکلیپس (به انگلیسی: Eclipse) یک محیط توسعه نرم‌افزاری چندزبانه برای محیط توسعه مجتمع با قابلیت اضافه کردن افزونه می‌باشد. این محیط توسعه در ابتدا با زبان جاوا و برای توسعه برنامه‌های این زبان استفاده می‌شد. در ادامه با افزوده شدن افزونه‌هایی به آن امکان توسعه زبان‌هایی چون سی، سی++، روبی، کوبول، پایتون، پرل، پی اچ پی، لاتک و اندروید را فراهم می‌کند.معماریسامانهٔ زمان اجرای اکلیپس مبتنی بر اکویناکس که پیاده‌سازی استانداردی، سازگار با او اس جی ای است، می‌باشد. اکلیپس از افزونه هارا برای فراهم آوردن امکان استفاده از تمام قابلیت‌هایش بر روی سامانه اجرا، استفاده می‌نماید که برخلاف با بعضی از برنامه‌هایی که به صورت معمول با قابیلت کد سخت می‌باشند، است.سازوکار افزونه‌های در اکلیپس صورتی سبک‌تر از چهارچوب مهندسی نرم‌افزار بر اساس مولفه است. به علاوه برای اینکه اکلیپس قابل گسترش برای توسعه سایر زبان‌های برنامه‌نویسی مانند سی و پایتون باشد، چهارچوب افزونه‌ها به اکلیپس امکان کار با زبان‌های حروفچینی مانند لاتک و برنامه‌های شبکه‌ای مانند تلنت و سامانه مدیرت پایگاه داده را فراهم می‌آورد. جاوا و پشتیبانی از سی وی اس در کیت توسعه نرم‌افزاری اکلیپس فراهم شده‌است.به جز بخش کوچکی از هسته زمان اجرا، تمام بخش‌های در اکلیپس به صورت افزونه‌ای است. این بدان معناست تمام افزونه‌ها در اکلیپس به شکل دقیقاً یکسانی توسعه می‌یابند و تمام خصوصیات آنها با هم برابر هستند. اکلیپس برای بخش عظیمی از خصوصیات افزونه‌هایی را فراهم می‌نماید، که بعضی از آنها از طرف شخص ثالت توسعه به شکل رایگان یا تجاری توسعه می‌یابند. نمونه‌ای از این افزونه‌ها، افزونه یو ام‌ال برای نمودار ترتیبی و سایر دیاگرام‌های یو ام‌ال است، یا افزونه‌ای برای کاوش در پایگاه داده.سکوی غنی مشتریاکلیپس، سکوی غنی مشتری اکلیپس را برای توسعه برنامه‌های همه منظوره را فراهم می‌آورد. اجزا زیر این بستر را فراهم می‌آورد:اکویناکس - یک چهارجوب بسته‌بندی استانداردهسته سکو - بوت اکلیپس، اجرای افزونه‌هاجی فیس - کلاسهای نمایشگر برای انقال حالت از مدل کنترل نمایشگر به اس دبلیو تی، بافر فایلها، ویرایشگر متنمیزکار اکلیپس(Eclipse Workbench)- نمایش‌ها، ویرایشگرها، چشم‌اندازها.تاریخچهاکلیپس به عنوان پروژه‌ای در شرکت ای بی ام شعبه کانادا ایجاد گردید که برای جایگزینی محیطهای توسعه خانوادهٔ ویژوال ایج بود<. ویژوال ایج مبتنی بر اسمال تاک بود در حالی که اکلیپس توسط او تی ای بر مبنای جاوا توسعه یافت. در نوامبر سال ۲۰۰۱، کنسرسیومی برای توسعه اکلیپس به عنوان یک نرم‌افزار متن باز ایجاد شد و در سال ۲۰۰۴، بنیاد اکلیپس تأسیس گردید.نگارش سوم اکلیپس(منتشر شده در ۲۱ ژوئن سال ۲۰۰۴) سکوی خدماتی او اس جی ای را به عنوان معماری زمان اجرای خود برگزید. اکلیپس در ابندا تحت مجوز متداول عمومی و بعداً تحت مجوز عمومی اکلیپس منتشر شد. نرم‌افزار آزاد و متن‌باز بعدها اعلام نمود که هر دو مجوز از نوع نرم‌افزار آزاد هستند، ولی با اجازه‌نامه عمومی همگانی گنو کاملاً مطابق نیستند.براساس گفته لی نکمن، مدیر ارشد فناوری شرکت ای بی ام بخش رشنال در آن زمان، که بعدها رئیس بخش توسعه و پشتیبانی این بخش شد، انتخاب نام اکلیپس، برای مقابله با ویژوال استودیو متعلق به شرکت مایکروسافت بود و نه شرکت سان میکروسیستم جالب آنکه وی اکنون کارمند شرکت مایکروسافت است.3.ویژوال استودیو زامارین (xamarin)Xamarin Visual Studio نام یک محیط جدید و فوق العاده پیشرفته به منظور توسعه اپلیکیشن های iOS ، اندروید و ویندوز در ویژوال استودیو است. اکنون می توانید در محیط ویژوال استودیو ، در میان API های اندروید و iOS کاوش کنید و از تمامی امکانات قدرتمندی که در اختیار برنامه نویسان این سیستم عامل ها قرار گرفته است ، در ویژوال استودیو نیز استفاده کنید. IntelliSense گنجانده شده در Visual Studio ، شما را قادر می سازد برنامه نویسی حرفه ای اندروید و iOS را در محیطی بسیار قدرتمند و حرفه ای انجام دهید. به کمک زامارین ویژوال استودیو ، محدودیت برنامه نویسی اپلیکیشن های iOS در مک را از بین ببرید و به راحتی در محیط ویندوز اقدام به توسعه اپلیکیشن های iOS کنید. Xamarin Visual Studio در برنامه نویسی اپلیکیشن های iOS ، بسیار بسیار حرفه ای تر از XCode عمل می کند ، بر خلاف Interface Builder در XCode ، نرم افزار Xamarin iOS Designer امکانات فوق العاده گسترده تری را در رندر سازی نماها در اختیار شما قرار می دهد.توسط زامارین ویژوال استودیو ، حتی به یک خط کدنویسی XML هم نیاز ندارید ! شما به سادگی می توانید اسکرین های اندروید را با Drag&Drop اپ بیلدر ایجاد کنید. حقیقت این است که برنامه نویسی اندروید کار آسانی نیست ؛ اما Xamarin Android Designer همه چیز را در این زمینه ساده سازی می کند ؛ شما می توانید نتیجه کارهای خود را در رزولیشن های گوناگون گوشی های اندرویدی مشاهده کنید. زارامین ویژوال استودیو ، مناسب ترین روش برای دیباگ و تست اپلیکیشن های توسعه داده شده اندروید و iOS را در اختیارتان قرار می دهد ؛ بنابراین به کمک Xamarin Visual Studio ، لذتی بی سابقه را در توسعه اپلیکیشن های مدرن اندروید و iOS تجربه کنیدویژگی های نرم افزار Xamarin Visual Studio Enterprise :– ساخت اپلیکیشن های موبایل در زبان سی شارپ– ساخت اپلیکیشن های iOS در ویندوز– عملکرد دقیق تر از Xcode– ساخت اپلیکیشن های اندروید بدون نیاز به کدنویسی XML– ویرایش حرفه ای شاخصه های اپلیکیشن های اندروید و iOS– دسترسی کامل به API های اندروید و iOS در ویندوز