הערות לגבי הגרסה של Android Studio Preview

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

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

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

הגרסאות הנוכחיות של Android Studio

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

גרסה ערוץ
השקת התכונות ב-Android Studio Otter 3 יציב
פלאגין Android Gradle‏ ‎9.0.0 יציב
‫Android Studio Panda 1 RC
‫Android Studio Panda 2 Canary

תאימות לתצוגות מקדימות של פלאגין Android Gradle

כל גרסת Preview של Android Studio מתפרסמת לצד גרסה תואמת של הפלאגין Android Gradle (AGP). גרסאות Preview של Studio אמורות לפעול עם כל גרסה יציבה תואמת של AGP. עם זאת, אם אתם משתמשים בגרסת טרום-השקה של AGP, אתם חייבים להשתמש בגרסת הטרום-השקה התואמת של Studio (לדוגמה, Android Studio Chipmunk Canary 7 עם AGP 7.2.0-alpha07). ניסיונות להשתמש בגרסאות שונות (לדוגמה, Android Studio Chipmunk Beta 1 עם AGP 7.2.0-alpha07) יגרמו לכשל בסנכרון, וכתוצאה מכך תוצג בקשה לעדכון לגרסה התואמת של AGP.

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

Studio Labs

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

אלה התכונות שזמינות כרגע ב-Studio Labs.

תכונה תיאור Docs
יצירת תצוגה מקדימה ‫Gemini יכול ליצור באופן אוטומטי תצוגות מקדימות של קומפוזיציות, כולל נתונים לדוגמה לפרמטרים של תצוגה מקדימה, לקומפוזיציה ספציפית או לכל הקומפוזיציות בקובץ. יצירת תצוגות מקדימות של פיתוח נייטיב
ממשק המשתמש של Transform אפשר להשתמש בשפה טבעית כדי לעדכן את ממשק המשתמש של האפליקציה ישירות מחלונית התצוגה המקדימה של Compose. ממשק המשתמש של Transform
תכונת Journeys ל-Android Studio שימוש בשפה טבעית כדי לתאר שלבים וטענות לבדיקות מקצה לקצה. תכונת Journeys ב-Android Studio

‫Android Studio Panda 1

הרשימה הבאה כוללת תכונות חדשות ב-Android Studio Panda 1.

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

ניהול פשוט של JDK באמצעות קריטריונים של Gradle Daemon JVM

כדי לפשט את ניהול ה-JDK ב-build של Gradle, ‏ Android Studio משתמש עכשיו בקריטריונים של Gradle Daemon JVM כברירת מחדל לפרויקטים חדשים. התכונה הזו מאפשרת ל-Gradle לזהות אוטומטית JDK תואם לפרויקט שמותקן במחשב כדי להפעיל את הגרסאות של Gradle, או להקצות אוטומטית את ה-JDK הנדרש על ידי הורדה שלו אם הוא לא נמצא באופן מקומי. התכונה הזו עברה לייצוב ב-Gradle 9.2.0.

השינוי הזה מפשט את הגדרת הפרויקט ומשפר את ניהול ה-JDK בכמה דרכים:

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

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

תהליך חדש להפעלת build של Gradle

‫Android Studio Panda 2

הרשימה הבאה כוללת תכונות חדשות ב-Android Studio Panda 2.

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

הוצאה משימוש של תצוגה מקדימה של תצוגה מותאמת אישית

בגרסאות הקרובות נצא משימוש בתכונת טרום-ההשקה Custom View.

ככל שמערכת האקולוגית של Android עוברת ל-Jetpack Compose, יעיל ואינטואיטיבי יותר ליצור רכיבי ממשק משתמש בהתאמה אישית. ‫Compose כולל מערכת @Preview מובנית ומתקדמת, שמספקת תהליך עבודה מעולה לפיתוח רכיבי ממשק משתמש בהתאמה אישית, בהשוואה לגישה מבוססת ה-XML מדור קודם.

הוצאת התכונה 'תצוגה מקדימה של תצוגה בהתאמה אישית' משימוש מאפשרת לנו למקד את המשאבים שלנו בשיפור חוויית התצוגה המקדימה במערכת Compose, תוך מתן סביבת פיתוח משולבת (IDE) יעילה יותר.

יצירת פרויקט חדש באמצעות AI

משתמשים ביכולות של AI גנרטיבי כדי להאיץ את תהליך העבודה של פיתוח ל-Android. החל מ-Android Studio Otter 1 Canary 5, סוכן ה-AI מאפשר לכם להפוך רעיון לאב-טיפוס של אפליקציה תוך דקות.

ה-Agent יכול ליצור מגוון אפליקציות למסכים מרובים:

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

כדי להשתמש בסוכן להגדרת פרויקטים:

  1. מפעילים את Android Studio.
  2. בוחרים באפשרות פרויקט חדש במסך ברוכים הבאים ל-Android Studio (או באפשרות קובץ > חדש > פרויקט חדש מתוך פרויקט).

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

    תיבת הדו-שיח 'פרויקט חדש', שכוללת כרטיסים לסוגים שונים של תבניות לאפליקציות, כמו Empty Activity (פעילות ריקה), Navigation UI Activity (פעילות של ממשק משתמש לניווט) וכו'. בתיבת הדו-שיח יש גם את האפשרות 'יצירה באמצעות AI', שמפעילה את Gemini ב-Android Studio כדי להגדיר פרויקט חדש בשבילכם.
    בוחרים תבנית לפרויקט או יוצרים את האפליקציה באמצעות Gemini.
  4. מקלידים את ההנחיה בשדה להזנת טקסט ולוחצים על הבא.

    תיבת הדו-שיח 'יצירה באמצעות AI' עם ההנחיה: מכשיר למעקב אחר כושר גופני לטלפון ולשעון, למעקב אחר ריצה ורכיבה על אופניים. תיבת הדו-שיח כוללת לחצנים לבחירת סוגים שונים של אפליקציות, כולל לחצן של אפליקציה למעקב אחר פעילות גופנית.
    תיבת דו-שיח להגדרת פרויקט חדש.
  5. נותנים לאפליקציה שם ולוחצים על Finish (סיום) כדי להתחיל בתהליך היצירה.

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

עדכון יחסי תלות באמצעות סוכן AI

שדרוג התלויות יכול להיות משימה מורכבת שדורשת זמן. החל מ-Android Studio Otter 1 Canary 5, סוכן ה-AI מבצע אוטומציה של תהליך שדרוג התלות ומפשט אותו, וכך חוסך עבודה מייגעת ומשפר את יכולת התחזוקה של הפרויקט. בכמה לחיצות בלבד תוכלו לשדרג את כל התלויות וליהנות מהיתרונות של הגרסאות העדכניות, כדי שתוכלו להתמקד בפיתוח אפליקציות איכותיות.

עדכון ספריות מקטלוג הגרסאות.
מעדכנים את הספריות מקטלוג הגרסאות.

כדי לעדכן את התלות באמצעות סוכן ה-AI, מבצעים אחת מהפעולות הבאות:

  • לוחצים על Refactor (או לוחצים לחיצה ימנית בעורך או בתצוגת הפרויקט) > Update dependencies.
  • בקובץ libs.versions.toml, מעבירים את העכבר מעל גרסה שמודגשת בקו תחתון, לוחצים על התפריט הצגת פעולות בהקשר שמופיע ואז לוחצים על עדכון כל הספריות באמצעות Gemini.

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

הצעות לתיקון קריסות

במסגרת השקת התכונות של Android Studio Meerkat, השקנו את התובנות של Gemini לגבי קריסות שדווחו בחלון של הכלי App Quality Insights. עכשיו, Android Studio יכול להשתמש ב-Gemini כדי לנתח את נתוני הקריסה יחד עם קוד המקור שלכם, ולהציע תיקונים פוטנציאליים. אחרי שבוחרים קריסה בחלון של הכלי App Quality Insights, עוברים לכרטיסייה Insights ולוחצים על Suggest a fix אחרי ש-Gemini יוצר תובנה לגבי הקריסה. ‫Gemini יוצר הצעות לשינויים בקוד, ואתם יכולים לבדוק אותן ולאשר אותן בכרטיסיית השוואה בעורך.

כלי לבדיקת צילומי מסך של תצוגה מקדימה של יצירה

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

‫LeakCanary ב-Android Studio Profiler

‫Android Studio Panda כולל שילוב של LeakCanary ישירות ב-Android Studio Profiler כמשימה ייעודית.

משימה חדשה ב-Android Studio Profiler לניתוח דליפות באמצעות LeakCanary

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

בנוסף, ניתוח הדליפות מוצג עכשיו בהקשר של סביבת הפיתוח המשולבת (IDE) ומשולב באופן מלא בקוד המקור, ומספק תכונות כמו Jump to Source וחיבורים מועילים אחרים לקוד, שמפחיתים באופן משמעותי את החיכוך ואת הזמן שנדרשים כדי לחקור ולתקן דליפות זיכרון. אפשר גם להעתיק את כל ניתוח הדליפה כדי להמשיך לעבד אותו באמצעות Gemini. כך תוכלו להגדיל באופן משמעותי את הפרודוקטיביות ולשפר את תהליך העבודה בשלב הפיתוח.

ניתוח דליפת זיכרון של LeakCanary עם הקשר Go to declaration לניפוי באגים

תמיכה בסמלים מונוכרומטיים ב-Asset Studio

השקת התכונות של Android Studio Narwhal‏ 2025.1.3 Canary 2 ואילך מפשטת את יצירת סמלי אפליקציות עם ערכות נושא. ב-Android 13 (רמת API‏ 33) ומעלה, משתמשים יכולים לבחור סמלי אפליקציות עם עיצוב מותאם, שמשתנים בהתאם לטפט ולעיצוב של המכשיר.

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

אפשר לגשת אל Image Asset Studio דרך Resource Manager, או על ידי לחיצה ימנית על ספריית פרויקט ומעבר אל New > Image Asset (חדש > נכס תמונה).

בוחרים באפשרות סמלי מרכז האפליקציות (מותאמים וקודמים) בתור סוג הסמל כדי לראות את הכרטיסייה החדשה מונוכרום.

אחרי שמייבאים את הסמלים, אפשר לראות תצוגה מקדימה של סמלי האפליקציה עם העיצוב.

תמיכה בסמלים מונוכרומטיים ב-Asset Studio

תמיכה בסמלי Material ב-Android Studio

אפשר להוסיף לאפליקציה את הסמלים העדכניים של Material ולהתאים אותם אישית באמצעות Android Studio Otter 2 Feature Drop. ‫Vector Asset Studio משולב עכשיו באופן מלא עם ספריית סמלי Material מ-Google Fonts, ומאפשר לכם לגשת לקטלוג המלא ישירות מתוך סביבת הפיתוח המשולבת (IDE).

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

תמיכה בסמלי Material ב-Vector Asset Studio

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

ב-Android Studio Panda 2, הוצאנו משימוש את התכונה 3D Mode (מצב תלת-ממד) בLayout Inspector (כלי לבדיקת פריסה). אמנם מצב תלת-ממד סיפק דרך להדמיה של היררכיות עמוקות, אבל נתוני השימוש מצביעים על כך שתצוגת הדו-ממד הרגילה ועץ הרכיבים עונים על רוב צורכי הניפוי באגים. הסרת התכונה הזו מאפשרת לנו להפנות את המשאבים שלנו לשיפור התמיכה, הביצועים והיציבות הכוללים של הכלי Layout Inspector. אתם יכולים להמשיך לבדוק את הקינון של התצוגות ואת הסדר בציר Z באמצעות עץ הרכיבים ותצוגת הפריסה הדו-ממדית הרגילה.

קריאת מצב ההרכבה מחדש בכלי Layout Inspector

כדי לעזור לכם לאבחן ספירות גבוהות של קומפוזיציה מחדש, הוספנו קריאות של מצב הקומפוזיציה מחדש אל כלי הבדיקה של פריסת הרכיבים. התכונה הזו זמינה בגרסת Canary של Panda 2, והיא עוזרת לכם לזהות את משתני המצב שהפעילו קומפוזיציה מחדש. לשם כך, היא מספקת רשימה מפורטת של קריאות המצב שבוצעו במהלך המחזור הזה. כדי להשתמש בתכונה הזו, צריך להשתמש בגרסה compose.ui:ui:1.10.0 (BOM 2025.12.01) ומעלה.

יכולות עיקריות

היכולות העיקריות של התכונה הזו הן:

  • ביטול תוקף של מצב המעקב: כשצומת מבצע קומפוזיציה מחדש, לוחצים על הקישור של מספר הקומפוזיציות מחדש בעץ הרכיבים כדי לפתוח את החלונית 'בדיקת מצב'.
  • פירוט של עקבות מחסנית: זיהוי של משתני המצב הספציפיים שנקראים, כולל ספירות, רשימות או ערכי גובה. בודקים אילו מהם invalidated (השתנו) כדי להפעיל את העדכון.
  • ניווט בהיסטוריית ההרכבה מחדש: משתמשים בחצים לניווט בכותרת של החלונית כדי לעבור בין נתוני המצב של הרכבות מחדש קודמות של צומת ספציפי.
  • הסברים מבוססי-AI: לוחצים על הסבר באמצעות AI בחלונית State Inspection (בדיקת מצב) כדי להציג פירוט בשפה טבעית של קריאת המצב והסיבה לכך שהיא גרמה להרכבה מחדש.

שנתחיל?

כדי לנסות את התכונות האלה, פועלים לפי השלבים הבאים.

  1. פותחים את הכלי Layout Inspector.
  2. לוחצים לחיצה ימנית על העמודה של ההרכבה מחדש ומבצעים אחת מהפעולות הבאות:

    • לכל הצמתים, בוחרים באפשרות Observe Recomposition > Observe All.
    • כדי לראות הערות ספציפיות, בוחרים באפשרות Recomposition > Observe Node (הערכה מחדש > צפייה בצומת).
    הפעלת קריאות של מצב ההרכבה מחדש בכלי לבדיקת פריסות
  3. מבצעים אינטראקציה עם האפליקציה. כשמתבצעות קומפוזיציות מחדש, לוחצים על הקישורים הכחולים של הספירה בעץ הרכיבים כדי לבדוק את המצב.

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

    תוצאה לדוגמה של 'הסבר באמצעות AI' לקריאות של מצב ב-Layout Inspector