اندروید استودیو

اندروید استودیو[۶] (به انگلیسی: Android Studio) یک محیط برنامه‌نویسی برای پلتفرم اندروید است. این برنامه در ۱۶ مه ۲۰۱۳ توسط گوگل در کنفرانس گوگل آی/او معرفی شد. از ماه ژوئن ۲۰۱۳ نگارش پیش‌نمایش این برنامه (به‌صورت رایگان) برای آزمایش در دسترس توسعه‌دهندگان قرار گرفت. محیط برنامه‌نویسی اندروید استودیو، بر اساس نرم‌افزار جت‌برینز توسط شرکت intlij طراحی شده‌است. این نرم‌افزار به‌طور اختصاصی برای توسعه نرم افزارهای اندروید ساخته شده‌است. هم‌اکنون اندروید استودیو برای دریافت بر روی ویندوز، مک و لینوکس در دسترس است.

اندروید استودیو
اندروید استودیو ۳٫۱ درحال اجرا روی مک‌اواس
اندروید استودیو ۳٫۱ درحال اجرا روی مک‌اواس
توسعه‌دهنده(ها)گوگل، جت‌برینز
انتشار پایدار
۳٫۵٫۳
۵ دسامبر ۲۰۱۹؛ ۴ سال پیش (۲۰۱۹-05}})[۱]
انتشار آزمایشی
۴٫۰ کاناری ۹
۲۱ ژانویه ۲۰۲۰؛ ۴ سال پیش (۲۰۲۰-21}})[۲]
مخزن
نوشته‌شده باجاوا، کاتلین و سی++
سیستم‌عاملچندسکویی
گونهمحیط یکپارچهٔ توسعهٔ نرم‌افزار اندروید
پروانهرایگان‌افزار[۳] +کد منبع[۴][۵]
وبگاه

امکانات ویرایش

در این نرم‌افزار چندین ویژگی تازه برای کاربران است:

  • چیدمان زنده: ویرایشگر WYSIWYG، کدنویسی زنده، رندر هم‌زمان برنامه
  • کنسول توسعه‌دهنده: راهنمای بهینه‌سازی، کمک برای ترجمه، ردیابی ارجاع، شیوهٔ استفاده
  • ارائه نگارش آزمایشی و اجرای صحنه
  • پشتیبانی از ساخت مبتنی بر گریدل
  • رفع و عیب‌یابی مخصوص اندروید
  • ابزار لینت برای گرفتن کارکرد، توانایی استفاده، نگارش سازگار با مشکلات دیگر
  • قابلیت سپر پیشرفته (پروگارد) و امضای برنامه
  • مبتنی بر الگوی wizard برای ایجاد طرح اندروید و اجزای مشترک
  • ویرایشگر طرح بندی غنی که به شما اجازهٔ کشیدن و رها کردن را می‌دهند. گزینه‌ای برای تنظیمات پیش‌نمایش طرح‌بندی در صفحه نمایش چندگانه

سامانه مورد نیاز ویرایش

نگارش ‎3.x‏[۷] ویرایش

معیار توضیح
نگارش کارگزار مایکروسافت ویندوز ۷/۸/۱۰ (۳۲-بیت یا ۶۴-بیت)، برای دیباگ نیتیو به نسخهٔ ۶۴-بیت نیاز است.
مک اواس ایکس ۱۰٫۱۰ (یوسیمیتی) یا بالاتر، تا ۱۰٫۱۳ و ۱۰٫۱۴ (مک‌اواس‌های سیرا/مک‌اواس موهاوی)
لینوکس دسکتاپ گنوم یا کی‌دی‌ئی (۶۴-بیت با قابلیت اجرای اپلیکیشین‌های ۳۲-بیت) (کتابخانه سی گنو (‎glibc‏) ۲٫۱۹+)
رم حداقل ۳ گیگابایت رم، ۸ گیگابایت رم پیشنهادی؛ بعلاوه ۱ گیگابایت برای شبیه‌ساز اندروید
فضای دیسک حداقل ۲ گیگابایت فضای خالی در دسترس، ۴ گیگابایت فضای خالی پیشنهادی
(۵۰۰ مگابایت برای آی‌دی‌ئی + ۱٫۵ گیگابایت برای Android SDK و ایمیج‌های سیستمی شبیه‌سازی)
نگارش جاوا کیت توسعه جاوا (‎JDK‏) ۸، استفاده از OpenJDK باندل شده پیشنهاد می‌شود.[۸]
وضوح صفحه نمایش حداقل وضوح ۸۰۰×۱۲۸۰

نگارش ‎2.x‏[۷] ویرایش

معیار توضیح
نسخهٔ سیستم عامل مایکروسافت ویندوز ۷ یا بالاتر
مک اواس ایکس ۱۰٫۹٫۵ یا بالاتر
لینوکس دسکتاپ گنوم یا کی‌دی‌ئی
رم ۸ گیگابایت رم پیشنهادی؛ بعلاوه ۱ گیگابایت برای شبیه‌ساز اندروید
فضای دیسک ۵۰۰ مگابایت فضای خالی برای اندروید استودیو
حداقل ۱٫۵ گیگابایت فضا برای Android SDK، ایمیج‌های سیستمی شبیه‌سازی و کش‌ها
نسخهٔ جاوا کیت توسعه جاوا (‎JDK‏) ۸، استفاده از OpenJDK باندل شده (نسخهٔ ۲٫۲ یا بالاتر) پیشنهاد می‌شود.[۸]
وضوح صفحه نمایش حداقل وضوح ۸۰۰×۱۲۸۰

نگارش ‎1.x‏[۷] ویرایش

معیار توضیح
نسخهٔ سیستم عامل مایکروسافت ویندوز XP یا بالاتر
مک اواس ایکس ۱۰٫۸٫۵ یا بالاتر
دسکتاپ گنوم، کی‌دی‌ئی یا یونیتی بر روی اوبونتو، فدورا یا گنو/لینوکس دبیان
رم حداقل ۳ گیگابایت رم، ۴ گیگابایت رم پیشنهادی
فضای دیسک ۵۰۰ مگابایت فضای خالی برای اندروید استودیو
حداقل ۱٫۰ گیگابایت فضا برای Android SDK، ایمیج‌های سیستمی شبیه‌سازی و کش‌ها
نسخهٔ JDK کیت توسعه جاوا (‎JDK‏) ۷ یا بالاتر
وضوح صفحه نمایش حداقل وضوح ۸۰۰×۱۲۸۰

اندروید امولاتور (Android Emulator) دارای نیازهای اضافی بیشتر از نیازهای اساسی سیستم برای اندروید استودیو است، که در زیر شرح داده شده‌است:

ابزارهای SDK 26.1.1 یا بالاتر.

پردازنده ۶۴ بیتی.

ویندوز: CPU با پشتیبانی UG.

HAXM 6.2.1 یا بالاتر (HAXM 7.2.0 یا بالاتر توصیه می‌شود).

استفاده از شتاب سخت‌افزاری در ویندوز و لینوکس نیازهای دیگری دارد:

پردازنده Intel در ویندوز یا لینوکس: پردازنده Intel با پشتیبانی از (Intel VT-x، Intel EM64T (Intel 64.

پردازنده AMD در لینوکس: پردازنده AMD با پشتیبانی از (AMD Virtualization (AMD-V و (Supplemental Streaming SIMD Extensions 3 (SSSE3.

پردازنده AMD در ویندوز: Android Studio 3.2 یا بالاتر و ویندوز ۱۰ آوریل ۲۰۱۸ برای عملکرد (Windows Hypervisor Platform (WHPX منتشر شده یا بالاتر.

برای کار با اندروید ۸٫۱ (سطح API 27) و تصاویر بالاتر از سیستم، یک وب کم متصل باید قابلیت ضبط فریم 720p را داشته باشد.

پشتیبانی از زبان‌های برنامه‌نویسی ویرایش

Android Studio از همه زبانهای برنامه‌نویسی IntelliJ (و CLion) مشابه پشتیبانی می‌کند. جاوا، ++ C و موارد دیگر با پسوندهایی مانند Go;[۹] و Android Studio 3.0 یا بالاتر از Kotlin و «همه ویژگی‌های زبان Java 7 و زیر مجموعه ای از ویژگی‌های زبان Java 8 پشتیبانی می‌شود که بسته به نسخه پلت فرم دارد» جز این موارد هستند. پروژه‌های خارجی برخی از ویژگی‌های جاوا ۹ را پشتیبانی می‌کنند.[۱۰][۱۱] در حالی که IntelliJ بیان می‌کند که Android Studio از همه نسخه‌های Java منتشر شده و Java 12 پشتیبانی می‌کند، اما مشخص نیست که Android Studio در چه سطحی از نسخه‌های Java تا Java 12 را پشتیبانی می‌کند (در اسناد و مدارک به پشتیبانی جزئی Java 8 اشاره شده‌است). برخی از ویژگی‌های زبان جدید تا Java 12 در Android قابل استفاده است.[۱۲]

هنگامی که برنامه ای با Android Studio کامپایل شد، می‌توان آن را در فروشگاه Google Play منتشر کرد. این برنامه باید مطابق با محتوای توسعه دهنده فروشگاه گوگل پلی باشد.

منابع ویرایش

  1. "Android Studio 3.5.3 available". Google. December 5, 2019. Retrieved January 24, 2020.
  2. "Android Studio 4.0 Canary 9 available". Google. January 21, 2020. Retrieved January 24, 2020.
  3. "شرایط و ضوابط". developer.android.com. گوگل. Retrieved 24 April 2017.
  4. "بررسی اجمالی". android.com.
  5. "ساخت اندروید استودیو". android.com.
  6. ویکی‌پدیای انگلیسی
  7. ۷٫۰ ۷٫۱ ۷٫۲ "Refer 'System Requirements' section". Android Studio Official Website. Retrieved October 26, 2017.
  8. ۸٫۰ ۸٫۱ "Configure Android Studio | Android Developers". Android Developers (به انگلیسی). Retrieved 2018-06-22.
  9. go-lang-plugin-org/go-lang-idea-plugin, Go Language support for IDEA based IDEs, 2021-02-11, retrieved 2021-02-11
  10. what is seo (۲۰۲۲-۰۴-۱۵). «سئو چیست؟ از اهمیت سئو بیشتر بدانید». مجله پاسخ. دریافت‌شده در ۲۰۲۲-۰۴-۲۸.
  11. "Android Studio". Wikipedia (به انگلیسی). 2021-01-13.
  12. "Android's Java 9, 10, 11, and 12 Support". Jake Wharton (به انگلیسی). 2018-11-27. Retrieved 2021-02-11.

پیوند به بیرون ویرایش