Android Studio Narwhal Feature Drop | 2025.1.2

‫Android Studio הוא סביבת הפיתוח המשולבת (IDE) הרשמית לפיתוח ל-Android, והוא כולל את כל מה שצריך כדי ליצור אפליקציות ל-Android.

בדף הזה מפורטים השיפורים והתכונות החדשות בגרסה האחרונה בערוץ היציב, Android Studio Narwhal Feature Drop. אפשר להוריד אותו מכאן או לעדכן לגרסה הזו ב-Android Studio בלחיצה על Help (עזרה) > Check for updates (בדיקה אם יש עדכונים) (Android Studio > Check for updates ב-macOS).

זוהי גרסה יציבה של Android Studio. שימו לב שתיקונים עשויים לכלול תכונות משניות חדשות ותיקוני באגים. כדי להבין את שמות הגרסאות של Android Studio, אפשר לעיין בשמות הגרסאות של Android Studio.

כדי לראות מה תוקן בגרסה הזו של Android Studio, אפשר לעיין בבעיות שנסגרו.

כדי לראות את נתוני הגרסה של גרסאות ישנות יותר של Android Studio, אפשר לעיין בגרסאות קודמות.

כדי לקבל גישה מוקדמת לתכונות ולשיפורים עתידיים, אפשר לעיין בגרסאות טרום-הפצה של Android Studio.

אם נתקלים בבעיות ב-Android Studio, אפשר לעיין בדף בעיות ידועות או פתרון בעיות.

תאימות של פלאגין Android Gradle ו-Android Studio

מערכת ה-build של Android Studio מבוססת על Gradle, והפלאגין Android Gradle (AGP) מוסיף כמה תכונות ספציפיות ל-build של אפליקציות Android. בטבלה הבאה מפורטת הגרסה של AGP שנדרשת לכל גרסה של Android Studio.

גרסת Android Studio גרסת AGP נדרשת
השקת תכונות של Narwhal‏ | 2025.1.2 ‫4.0-8.12
Narwhal | 2025.1.1 ‫3.2-8.11
השקת תכונות חדשות של Meerkat‏ | 2024.3.2 ‫3.2-8.10
Meerkat | 2024.3.1 ‫3.2-8.9
השקת תכונות חדשות של Ladybug‏ | 2024.2.2 ‫3.2-8.8
Ladybug | 2024.2.1 ‫3.2-8.7
השקת תכונות של קואלה | 2024.1.2 ‫3.2-8.6
קואלה | 2024.1.1 ‫3.2-8.5
Jellyfish | ‏ 2023.3.1 ‫3.2-8.4
Iguana | 2023.2.1 ‫3.2-8.3
Hedgehog | ‏ 2023.1.1 3.2-8.2
ג'ירפה | 2022.3.1 ‫3.2-8.1
פלמינגו | 2022.2.1 ‫3.2-8.0

גרסאות ישנות יותר

גרסת Android Studio גרסת AGP נדרשת
Electric Eel | 2022.1.1 ‫3.2-7.4
Dolphin | 2021.3.1 ‫3.2-7.3
Chipmunk | 2021.2.1 ‫3.2-7.2
‫Bumblebee | ‏ 2021.1.1 ‫3.2-7.1
‫Arctic Fox ‏ | 2020.3.1 ‫3.1-7.0

מידע על החידושים בפלאגין Android Gradle זמין בהערות לגבי הגרסה של פלאגין Android Gradle.

גרסאות מינימליות של כלים לרמת API ב-Android

יש גרסאות מינימליות של Android Studio ו-AGP שתומכות ברמת API ספציפית. שימוש בגרסאות ישנות יותר של Android Studio או AGP מהגרסאות שנדרשות על ידי targetSdk או compileSdk של הפרויקט עלול לגרום לבעיות בלתי צפויות. מומלץ להשתמש בגרסת התצוגה המקדימה האחרונה של Android Studio ו-AGP כדי לעבוד על פרויקטים שמיועדים לגרסאות תצוגה מקדימה של מערכת ההפעלה Android. אפשר להתקין גרסאות קדם-השקה של Android Studio לצד גרסה יציבה.

הגרסאות המינימליות של Android Studio ו-AGP הן:

רמת ממשק API: גרסת Android Studio מינימלית גרסת AGP מינימלית
36.0 Meerkat | 2024.3.1 Patch 1 8.9.1
35 השקת תכונות של Koala‏ | 2024.2.1 8.6.0
34 Hedgehog | ‏ 2023.1.1 ‫8.1.1
33 פלמינגו | 2022.2.1 7.2

תאימות של Android Studio לשירותי ענן

‫Android Studio כולל שילובים של שירותים שעוזרים לכם ולצוות שלכם להתקדם מהר יותר בפיתוח, בהפצה ובתחזוקה של אפליקציות ל-Android. זה כולל שירותי ענן כמו Gemini ב-Android Studio,‏ Play Vitals ו-Firebase Crashlytics. שירותי הענן זמינים רק בגרסה היציבה העדכנית ביותר של Android Studio, בשלוש הגרסאות הקודמות העיקריות האחרונות ובתיקונים שמשויכים לגרסאות האלה. כשגרסה מסוימת לא תואמת יותר, שילובי השירותים מושבתים וצריך לעדכן את Android Studio.

גרסאות של Android Studio שתואמות כרגע לשירותי Cloud

החל מגרסת ערוץ ההפצה היציב של Android Studio Meerkat Feature Drop, כל הגרסאות של Studio תואמות לשירותי ענן. האכיפה תתחיל עם ההשקה של Android Studio Narwhal Feature Drop.

הרשימה הבאה כוללת תכונות חדשות ב-Android Studio Narwhal Feature Drop.

Gemini במצב סוכן ב-Android Studio

מצב הסוכן של Gemini ב-Android Studio הוא תכונת AI חדשה שנועדה לטפל במשימות פיתוח מורכבות ורב-שלביות, שחורגות מהיכולות של Gemini בצ'אט. כדי להשתמש במצב סוכן, לוחצים על Gemini בסרגל הצד ואז בוחרים בכרטיסייה סוכן. אתם יכולים לתאר מטרה מורכבת, כמו יצירת בדיקות יחידה או תיקון שגיאות, והסוכן ינסח תוכנית ביצוע שתתפרס על פני כמה קבצים בפרויקט. הסוכן מציע עריכות ומתקן באגים באופן איטרטיבי כדי להשיג את היעד. אתם יכולים לבדוק את השינויים המוצעים, לאשר או לדחות אותם ולבקש מהסוכן לבצע שינויים בהתאם למשוב שלכם.

כללים ב-Gemini

כללים ב-Gemini מאפשרים לכם להגדיר סגנונות מועדפים של קידוד או פורמטים של פלט בספריית ההנחיות. אפשר גם לציין את השפות ואת חבילת הטכנולוגיות המועדפות. אם מגדירים את ההעדפות האלה פעם אחת, הן חלות אוטומטית על כל ההנחיות הבאות שנשלחות אל Gemini. הכללים עוזרים ל-AI להבין את התקנים וההעדפות של הפרויקט כדי לספק עזרה מדויקת יותר ומותאמת אישית בכתיבת קוד. לדוגמה, אתם יכולים ליצור כלל כמו "תמיד תן לי תשובות תמציתיות ב-Kotlin".

כדי להגדיר כלל, עוברים אל Android Studio > Settings (הגדרות) > Tools (כלים) > Gemini > Prompt Library (ספריית הנחיות) > Rules (כללים) ועורכים את הטקסט בכלי העריכה. משתמשים בתפריט הנפתח כדי לאחסן כללים ברמת ה-IDE או ברמת הפרויקט:

  • כללים ברמת ה-IDE הם פרטיים וניתן להשתמש בהם בכמה פרויקטים.
  • אפשר לשתף כללים ברמת הפרויקט עם חברי צוות שעובדים על אותו פרויקט. כדי לשתף הנחיות עם כל הצוות, צריך להוסיף את התיקייה .idea למערכת בקרת הגרסאות.

אמולטור XR מוטמע

האמולטור של XR מופעל עכשיו כברירת מחדל במצב מוטמע. עכשיו אפשר לפרוס את האפליקציה, לנווט במרחב התלת-ממדי ולהשתמש בכלי לבדיקת פריסה ישירות ב-Android Studio.

האמולטור של XR מופעל עכשיו כברירת מחדל במצב מוטמע.
אפשר להשתמש באמולטור XR ישירות ב-Android Studio.

תבנית של פרויקט XR

חבילת התכונות של Android Narwhal כוללת תבנית פרויקט חדשה שנועדה במיוחד ל-Jetpack XR. הקוד הזה מספק בסיס מוצק עם קוד boilerplate, כך שתוכלו להתחיל מיד את המסע שלכם בפיתוח חוויות סוחפות.

כלי מוטמע לבדיקת פריסות ל-XR

כלי הבדיקה של פריסת הרכיבים הגרפיים שמוטמע ב-Android Studio תומך עכשיו באפליקציות XR, ומאפשר לבדוק ולבצע אופטימיזציה של פריסת ממשק המשתמש בסביבת ה-XR. קבלת תובנות מפורטות לגבי מבנה הרכיבים של האפליקציה וזיהוי בעיות פוטנציאליות בפריסה, כדי ליצור חוויות חלקות ויעילות יותר.

תמיכה בגודל דף של 16KB

ההשקה של Android Studio Narwhal כוללת תמיכה משופרת במעבר לגודל דף של 16KB. כדי לעזור לכם לעבור את המעבר הזה בצורה חלקה, Android Studio מציע עכשיו אזהרות פרואקטיביות כשיוצרים קובצי APK או Android App Bundle שלא תואמים למכשירים עם 16KB. באמצעות הכלי APK Analyzer, אפשר גם לגלות אילו ספריות לא תואמות למכשירים עם 16KB. כדי לבדוק את האפליקציות בסביבה החדשה הזו, זמין גם יעד אמולטור ייעודי של 16KB ב-Android Studio לצד תמונות קיימות של 4KB.

שינוי ממשק המשתמש באמצעות Gemini

עכשיו אפשר לשנות קוד של ממשק משתמש בסביבת התצוגה המקדימה של Compose באמצעות שפה טבעית ישירות בתצוגה המקדימה. כדי להשתמש בו, לוחצים לחיצה ימנית בתצוגה המקדימה של הטיוטה ובוחרים באפשרות שינוי ממשק המשתמש באמצעות Gemini. אחר כך מזינים את הבקשות בשפה טבעית, כמו 'מרכז את הלחצנים האלה', כדי להנחות את Gemini להתאים את הפריסה או הסגנון, או בוחרים רכיבי ממשק משתמש ספציפיים בתצוגה המקדימה כדי לקבל הקשר טוב יותר. ‫Gemini יערוך את קוד ממשק המשתמש של Compose במקום, ואתם תוכלו לבדוק ולאשר אותו, וכך לייעל את תהליך הפיתוח של ממשק המשתמש.

'שינוי ממשק המשתמש באמצעות Gemini' בתפריט ההקשר
גישה לתפריט 'שינוי ממשק המשתמש באמצעות Gemini'
תיבת דו-שיח מודאלית 'שינוי ממשק המשתמש באמצעות Gemini'
איך משתמשים בטרנספורמציה של שפה טבעית בתצוגה מקדימה של Compose

שיפורים בניווט בתצוגה המקדימה

האינטראקציה בתצוגה המקדימה של הכתיבה יעילה יותר עכשיו בזכות שיפורים בניווט. לוחצים על שם התצוגה המקדימה כדי לעבור להגדרה שלה, או לוחצים על הרכיב כדי לעבור לפונקציה שבה הוא מוגדר. מצבי ריחוף מספקים משוב חזותי מיידי כשמעבירים את העכבר מעל פריים של תצוגה מקדימה. שיפור בניווט באמצעות מקשי החיצים במקלדת מאפשר מעבר קל יותר בין תצוגות מקדימות שונות, ומאפשר חזרה מהירה יותר על פעולות בממשק המשתמש ושיפור שלו.

בורר התצוגה המקדימה

הכלי לבחירת תצוגה מקדימה של יצירת הודעה זמין עכשיו. כדי לנסות את התכונה, לוחצים על הערה כלשהי @Preview בקטע הקוד של Compose.

הידור מחדש של רכיב צאצא בכלי לבדיקת פריסות

הכלי לבדיקת פריסות תומך בספירת הרכבה מחדש של רכיבי צאצא. עכשיו אפשר לראות את מספר הרכיבים שנוצרו מחדש גם אם הרכיב שאותו יוצרים מחדש מכווץ מתחת לרכיב אב בעץ הרכיבים. כשרואים שהמספרים של ה-recomposition של רכיבי הצאצא גדלים, אפשר לפתוח את העץ ולמצוא איפה מתרחשים ה-recomposition.

הכלי לבדיקת פריסות תומך בספירת קומפוזיציות של רכיבים צאצאים
הכלי לבדיקת פריסות תומך בספירת ההרכבה מחדש של רכיבי צאצא.

הגדרה חדשה להשבתת הסנכרון האוטומטי

ב-Android Studio יש עכשיו הגדרה למעבר ממצב ברירת המחדל של סנכרון אוטומטי (לדוגמה, הסנכרון מופעל אוטומטית כשפותחים פרויקט) למצב חדש של סנכרון ידני עם תזכורות. התנהגות ברירת המחדל היא עדיין סנכרון אוטומטי. כדי לעבור לסנכרון ידני, עוברים אל File (Android Studio ב-macOS) > Settings > Build, Execution, Deployment > Build Tools ומגדירים את Project Sync mode לManual Sync with reminders.

מעבדות מכשירים של שותפים זמינות עם סטרימינג של מכשירי Android

מעבדות המכשירים של השותפים הן מעבדות מכשירים שמופעלות על ידי שותפי OEM של Google, כמו Samsung,‏ Xiaomi,‏ OPPO,‏ OnePlus,‏ vivo ואחרים, ומרחיבות את מבחר המכשירים שזמינים בסטרימינג של מכשירי Android. השירות הזה נמצא בגרסת בטא והוא זמין בגרסאות האחרונות של Canary ב-Android Studio. מידע נוסף זמין במאמר חיבור ל-Partner Device Labs.



מצב K2 כברירת מחדל

מעכשיו, Android Studio משתמש במהדר K2 Kotlin כברירת מחדל. הקומפיילר מהדור הבא הזה משפר משמעותית את הביצועים של סביבת הפיתוח המשולבת (IDE) ושל הגרסאות שלכם. הפעלת K2 סוללת את הדרך לתכונות עתידיות של שפת התכנות Kotlin, ולחוויית פיתוח מהירה ואמינה יותר ב-Kotlin.