אנדרואיד סטודיו

אנדרואיד סטודיו (באנגלית: Android Studio) הוא סביבת הפיתוח המשולבת הרשמית<ref name=":0"></ref> (IDE) עבור מערכת ההפעלה אנדרואיד של גוגל, הבנויה על תוכנת IntelliJ IDEA של JetBrains ותוכננה במיוחד לפלטפורמה של אנדרואיד.<ref></ref> הוא זמין להורדה ברוב מערכות ההפעלה, בהן Windows, MacOS ולינוקס או כמנוי מאז שנת 2020.<ref></ref> <ref></ref> זהו תחליף לכלי הפיתוח שנקרא בקיצור E-ADT בתור ה-IDE (סביבת הפיתוח המשולבת הרשמית) העיקרית לפיתוח אפליקציות אנדרואיד מקוריות.

Android Studio הוכרז ב-16 במאי 2013, בכנס Google I/O. זה היה בשלב תצוגה מקדימה של גישה מוקדמת החל מגרסה 0.1 במאי 2013, לאחר מכן נכנס לשלב הבטא החל מגרסה 0.8 אשר שוחררה ביוני 2014.<ref></ref>הגרסה הראשונה היציבה שוחררה בדצמבר 2014, החל מגרסה 1.0. <ref></ref>

ב-7 במאי 2019, שפת התכנות קוטלין החליפה את Java כשפה המועדפת על גוגל לפיתוח אפליקציות אנדרואיד. יש לכך כמה סיבות, אחת מהן שרבים מחשיבים את קוטלין לשפה קלה יותר. <ref></ref> Java עדיין נתמך, וכך גם .<ref></ref>

== מאפיינים ==
התכונות הבאות מסופקות בגרסה היציבה הנוכחית: <ref></ref> <ref></ref>
* תמיכת בנייה מבוססת Gradle
* Refactoring ספציפי לאנדרואיד ותיקונים מהירים
* כלי מוך כדי לתפוס ביצועים, שימושיות, תאימות גרסאות ובעיות אחרות
* יכולות אינטגרציה וחתימת אפליקציות של ProGuard
* אשפים מבוססי תבניות ליצירת עיצובים ורכיבים נפוצים של אנדרואיד
* עורך פריסה עשיר המאפשר למשתמשים לגרור ולשחרר רכיבי ממשק משתמש, אפשרות לתצוגה מקדימה של פריסות בתצורות מסך מרובות <ref></ref>
* תמיכה בבניית אפליקציות Android Wear
* תמיכה מובנית עבור Google Cloud Platform, המאפשרת אינטגרציה עם Firebase Cloud Messaging (קודם לכן 'Google Cloud Messaging') ו-Google App Engine <ref></ref>
* מכשיר וירטואלי של אנדרואיד (אימולטור) להפעלה וניפוי באגים באפליקציות.

Android Studio תומך בכל אותן שפות תכנות של IntelliJ (ו-CLion ) למשל Java, ועוד עם הרחבות, כגון Go ; <ref></ref> ו-Android Studio 3.0 ואילך תומכים ב-Kotlin <ref></ref> ובכל המרכיבים של Java 7 וקבוצת המשנה של המרכיבים Java 8 המשתנות לפי גרסת הפלטפורמה."<ref></ref> IntelliJ קובע כי Android Studio תומך בכל הגרסאות Java שפורסמו, ו-Java 12, לא ברור באיזו רמה Android Studio תומך בגרסאות Java עד Java 12 (התיעוד מזכיר תמיכה חלקית ב-Java 8). לפחות כמה מרכיבים עד Java 12 ניתנות לשימוש באנדרואיד.<ref></ref><ref></ref>

לאחר סיום של האפליקציה אפשר להעלות אותה לAndroid Studio, ולפרסם אותה בחנות Google Play. האפליקציה חייבת להיות בהתאם [https://play.google.com/about/developer-content-policy/ למדיניות התוכן למפתחים] של חנות Google Play.

== היסטוריית גרסאות ==
להלן רשימה של המהדורות העיקריות של Android Studio:<ref name="Release Notes"></ref>
{| class="wikitable sortable"
! scope="col" |גִרְסָה
! class="unsortable" scope="col" | תאריך הוצאה
|-
| 1.0
| דצמבר 2014
|-
| 1.1
| פברואר 2015
|-
| 1.2
| אפריל 2015
|-
| 1.3
| יולי 2015
|-
| 1.4
| ספטמבר 2015
|-
| 1.5
| נובמבר 2015
|-
| 2.0
| אפריל 2016
|-
| 2.1
| אפריל 2016
|-
| 2.2
| ספטמבר 2016
|-
| 2.3
| מרץ 2017
|-
| 3.0
| אוקטובר 2017
|-
| 3.1
| מרץ 2018
|-
| 3.2
| ספטמבר 2018
|-
| 3.3
| ינואר 2019
|-
| 3.4
| אפריל 2019 <ref></ref>
|-
| 3.5
| אוגוסט 2019
|-
| 3.6
| פברואר 2020
|-
| 4.0
| מאי 2020
|-
| 4.1
| אוקטובר 2020 <ref></ref>
|-
| 4.2
| מאי 2021 <ref></ref>
|-
| Arctic Fox (2020.3.1)
| יולי 2021 <ref></ref>
|-
| Bumblebee (2021.1.1)
| ינואר 2022 <ref></ref>
|-
| Chipmunk (2021.2.1)
| מאי 2022 <ref></ref>
|-
| Dolphin (2021.3.1)
| TBD <ref></ref>
|-
|}

== דרישות מערכת ==
{| class="wikitable"
|+דרישות מערכת בסיסיות עבור Android Studio <ref></ref>
!
! Microsoft Windows
! מק
! לינוקס
|-
! גרסת מערכת הפעלה
| Microsoft Windows 8/10 (64 סיביות)
| MacOS 10.14 (Mojave) ומעלה
| כל הפצת לינוקס של 64 סיביות התומכת ב-Gnome, KDE או Unity DE; GNU C Library (glibc) 2.31 ואילך
|-
! זיכרון גישה אקראית (RAM)
| colspan="3" style="text-align:center" | 8 GB או יותר
|-
! אחסון דיגיטלי חינם
| colspan="3" style="text-align:center" | 8 GB של שטח דיסק פנוי מינימום
|-
! רזולוציית מסך מינימלית
| colspan="3" style="text-align:center" | 1280 x 800 רזולוציית מסך מינימלית
|}

אלה הן הדרישות עבור סביבת הפיתוח והAndroid SDK + Android Emulat.
* Windows: x86_64 ארכיטקטורת מעבד; דור שני של Intel Core ומעלה, או מעבד AMD עם תמיכה ב-Windows Hypervisor;
** x86_64 ארכיטקטורת מעבד; דור שני של Intel Core ומעלה, או מעבד AMD עם תמיכה ב-Windows Hypervisor;
* MacOS: שבבים מבוססי ARM, או דור שני של Intel Core ומעלה עם תמיכה ב-Hypervisor. מִסגֶרֶת;
* לינוקס: ארכיטקטורת מעבד x86_64; דור שני של Intel Core ומעלה, או מעבד AMD עם תמיכה בווירטואליזציה של AMD (AMD-V) ו-SSSE3;
* Windows: מעבד עם תמיכה ב-UG (אורח בלתי מוגבל);
* Intel Hardware Accelerated Execution Manager ( HAXM ) 6.2.1 ואילך (מומלץ HAXM 7.2.0 ואילך).

לשימוש בהאצת חומרה יש דרישות נוספות ב-Windows וב-Linux:
* מעבד אינטל ב-Windows או Linux: מעבד אינטל עם תמיכה בפונקציונליות של Intel VT-x, Intel EM64T (Intel 64), ו-Execute Disable (XD) Bit;
* מעבד AMD ב-Linux: מעבד AMD עם תמיכה בווירטואליזציה של AMD (AMD-V) והרחבות SIMD משלימות 3 (SSSE3) ;
* מעבד AMD ב-Windows: Android Studio 3.2 ומעלה ו-Windows 10 באפריל 2018 מהדורה ומעלה לפונקציונליות של [https://docs.microsoft.com/en-us/virtualization/api/ Windows Hypervisor Platform (WHPX)].

כדי שזה יעבוד עם אנדרואיד גרסה 8.1 וAPI רמה 27 ותמונות מערכת ברמה גבוהה יותר, בנוסף מצלמת אינטרנט מחוברת חייבת להיות בעלת יכולת ללכוד פריימים של 720p. <ref></ref>

== גרסאות ==

https://developer.android.com/studio#downloads אנדרואיד סטודיו פלטפורמות של הורדה
# https://developer.android.com/studio/terms.html אנדרואיד סטודיו תנאי השימוש
# https://android-developers.googleblog.com/2013/05/android-studio-ide-built-for-android.html ההכרזה של אנדרואיד סטודיו בכנס Google I/O.
# https://developer.android.com/studio
# https://venturebeat.com/2014/12/08/google-releases-android-studio-1-0-the-first-stable-version-of-its-ide/ ההודעה של אנדרואיד סטודיו על הגרסה החדשה היציבה
# https://techcrunch.com/2019/05/07/kotlin-is-now-googles-preferred-language-for-android-app-development/ ההעדפה של קוטלין כשפת תכנות
# https://www.androidauthority.com/develop-android-apps-languages-learn-391008/ הסבר על השפות תכנות
# https://techcrunch.com/2013/05/15/google-launches-android-studio-a-development-tool-for-apps/ ההשקה של אנדרואיד סטודיו
# https://developer.android.com/kotlin קישור לקוטלין
# https://developer.android.com/studio/write/java8-support המרכיבים שלJava 8
# https://jakewharton.com/androids-java-9-10-11-and-12-support/ אנדרואיד התמיכה של הגרסאות השונות של JAVA
# https://appetiser.com.au/blog/google-android-studio-3-4-now-available-heres-whats-new/ מה חדש בגרסה 3.4
# https://android-developers.googleblog.com/2020/10/android-studio-41.html גרסה 4.1
# https://androidstudio.googleblog.com/2021/05/android-studio-42-available-in-stable.html גרסה 4.2
# https://developer.android.com/studio/releases/emulator#27-1-10

== קישורים חיצוניים ==

* 
* [https://developer.android.com/tools/studio/index.html דף הבית הרשמי] בכתובת developer.android.com

== הערות שוליים ==

קטגוריה:גוגל: תוכנה
קטגוריה:סביבות פיתוח משולבות