חדשות על המוצר

‫Android Studio Quail 2 היא גרסה יציבה: ריבוי משימות עם סוכן ה-AI של Android Studio

משך הקריאה: 3 דקות
לצפייה בפרופיל של עמאן אספאו
Amman Asfaw מנהל מוצר, Android Studio

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

הנה פירוט של מה שחדש:

ביצוע כמה משימות במקביל באמצעות שיחות מקבילות

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

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

 אתם יכולים גם לשנות את המודלים שה-Agent משתמש בהם משיחה לשיחה, בהתאם לבקשות שלכם. ב-Android Bench אפשר לראות ניתוח של הביצועים של מודלי LLM במשימות פיתוח ל-Android. 

  • איך משתמשים בשיחות מקבילות: לוחצים על הסמל "+" כדי להתחיל שיחה מקבילה חדשה, ומשתמשים בסמל ההיסטוריה כדי לעבור בין משימות פעילות. אפשר גם לבחור באפשרות "קובץ" > "חדש" > "כרטיסיית סוכן חדשה" כדי לפתוח שיחה בכרטיסייה ייעודית.
  • הערה: בשלב הזה, אין תמיכה ב-Worktree. חשוב להיזהר כשמפעילים כמה שיחות במקביל שמשנות את אותם קובצי פרויקט, כי זה עלול לגרום להתנגשויות בעריכה.

 

 

image.png
אפשר להשתמש בסמל ההיסטוריה כדי לעבור בין משימות פעילות.

זיהוי דליפת זיכרון באמצעות LeakCanary

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

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

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

אם מזוהה דליפה במהלך סשן פרופיילינג:

  • ה-Profiler מציג מעקב אינטראקטיבי עם קוד צבעים של דליפות, מקבץ מופעים ומעריך את הזיכרון שאבד.
  • אתם יכולים ללחוץ על מעבר להצהרה בכל אובייקט שדולף במעקב כדי לדלג מיד לשורת הקוד המדויקת הזו בכלי העריכה.
  • אתם יכולים ללחוץ על Fix with Agent כדי שסוכן Gemini יקלוט את המעקב, יסביר את שורש הבעיה של ההפניה שנשמרה ויכתוב את השינוי המדויק בקוד (כמו ביטול הקישור של מאזין או ניקוי של הפניה סטטית) כדי לתקן את הדליפה.

 

LeakCanaryLg.png
בודקים דליפות זיכרון שזוהו באמצעות LeakCanary בעזרת הכפתור "תיקון באמצעות סוכן".

שילוב הסוכן של App Quality Insights

כדי לאתר את שורש הבעיה שגורמת לקריסה של אפליקציה, לפעמים צריך לסנתז באופן ידני דוחות קריסות, נתוני מכשירים וקוד מקור. אבל עכשיו, הכלי App Quality Insights ‏ (AQI) ב-Android Studio משולב באופן מלא עם Agent Mode, ויכול לעשות את העבודה הקשה בשבילכם.

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

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

 

שיפורים באיכות וביציבות

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

איך מתחילים

רוצים להתחיל לפתח מהר יותר? הורידו את Android Studio Quail 2 והתחילו לנסות את התכונות החדשות עוד היום. כמו תמיד, המשוב שלכם חשוב לנו מאוד. בדקו את הבעיות המוכרות, דווחו על באגים והצטרפו לקהילה התוססת שלנו ב-LinkedIn, Medium, YouTube או X. 

כותב/ת המסמך:
להמשך קריאה