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

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

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

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

גרסאות עדכניות של Android Studio

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

גרסה ערוץ
Android Studio Panda 2 יציב
פלאגין של Android Gradle 9.1.0 יציב
Android Studio Panda 3 RC
Android Studio Panda 4 Canary

תאימות לגרסאות טרום-הפצה של פלאגין של Android Gradle

כל גרסת טרום-השקה של Android Studio מתפרסמת לצד גרסה תואמת של פלאגין של Android Gradle‏ (AGP). גרסאות טרום-השקה של 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 זמין במאמר עדכונים של ממשקי API של פלאגין של Android Gradle.

Studio Labs

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

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

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

Android Studio Panda 3

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

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

ניהול הרשאות ב-Agent Mode

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

  • לקרוא ולעדכן קבצים של פרויקטים, ספריות חיצוניות ומידע אישי רגיש (כמו פרטי כניסה).
  • גישה לחיפוש Google ולדומיינים אחרים.
  • להריץ פקודות Shell.
  • יצירת אינטראקציה עם שרתי MCP.

במהלך העבודה עם הנציג, אם עדיין לא אישרתם לו לבצע פעולה מסוימת, הוא יבקש מכם אישור לעשות זאת:

Gemini יבקש מכם הרשאות כשצריך.

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

אפשר לבדוק את ההרשאות באופן ידני דרך File > Settings > Tools > AI > Agent Permissions (או Android Studio > Settings > Tools > AI > Agent Permissions ב-macOS).

חלונית ההגדרות Agent Permissions.

שימוש בארגז חול

ארגז חול מגביל גישה לא מורשית לרשת ולכתיבה למערכת הקבצים, אלא אם תספקו הסכמה מפורשת. כדי להגדיר את הארגז חול, עוברים אל File > Settings > Tools > AI > Agent Shell Sandbox (או אל Android Studio > Settings > Tools > AI > Agent Shell Sandbox ב-macOS).

חלונית ההגדרות של ארגז החול של Agent Shell.

מיומנויות לשימוש ב-Agent Mode

החל מ-Android Studio Panda 3 Canary 2, אפשר להשתמש במיומנויות כדי לשפר את היכולות של AgentMode באמצעות מומחיות מיוחדת ותהליכי עבודה מותאמים אישית. מידע נוסף על הרחבת מצב Agent באמצעות מיומנויות

Android Studio Panda 4

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

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

תבנית למתחילים ב-Gemini API

תבנית המתחילים של Gemini API מספקת דרך פשוטה למפתחי Android לשלב תכונות AI באפליקציות שלהם. בעזרת Firebase AI Logic, מפתחים יכולים להימנע מהגדרה ידנית ומניהול אבטחה.

Gemini API Starter new project template

התכונות העיקריות:

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

כדי להתחיל, עוברים אל File (קובץ) > New (חדש) > New Project (פרויקט חדש) ובוחרים בתבנית Gemini API Starter (התחלת עבודה עם Gemini API) מתוך רשימת סוגי הפרויקטים הזמינים.

הצעות לתיקון קריסות בשילוב של סוכן ב-AQI

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

שילוב חדש של סוכן ב-AQI עם האפשרויות 'מידע נוסף' ו'תיקון באמצעות AI'

שילוב של Google One עם Gemini ב-Android Studio

ב-Android Studio Panda 4 Canary 2, מנויים לתוכניות Google One AI Pro או Ultra מקבלים גישה לחוויה משופרת של מצב סוכן. השילוב עם Google One משפר את פיתוח Android עם מכסות גבוהות יותר וחלון הקשר מורחב למודל Gemini שמוגדר כברירת מחדל. אם יש לכם מינוי לתוכנית Google One AI, תוכלו ליהנות מההטבות האלה באופן אוטומטי כשתיכנסו לחשבון Google שלכם ב-Android Studio.

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

אתם יכולים להשתמש בכלי לבדיקת צילומי מסך של תצוגה מקדימה של 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 לניפוי באגים

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

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

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

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

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

כדי לעזור לכם לאבחן ספירות גבוהות של קומפוזיציה מחדש, הוספנו קריאות של מצב הקומפוזיציה מחדש לכלי לבדיקת פריסה. התכונה הזו זמינה בגרסת הקנרי של Panda 3, והיא עוזרת לכם לזהות את משתני המצב שהפעילו את ההרכבה מחדש. היא מספקת רשימה מפורטת של קריאות המצב שבוצעו במהלך המחזור הזה. כדי להשתמש בתכונה הזו, צריך להשתמש בגרסה 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 (הערכה מחדש > צפייה בצומת).
    הפעלת קריאות של מצב ההרכבה מחדש ב-Layout Inspector
  3. מבצעים אינטראקציה עם האפליקציה. כשמתבצעות קומפוזיציות מחדש, לוחצים על הקישורים הכחולים של הספירה בעץ הרכיבים כדי לבדוק את המצב.

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

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