חדשות על מוצרים

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

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

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

הנה מידע מעמיק על מה שהתחדש:

ריבוי משימות עם צ'אטים מקבילים

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

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

ניתן גם לשנות את המודלים שבהם הסוכן משתמש מצ'אט לצ'אט בהתבסס על הבקשות שיש לכם. עיינו ב-Android Bench לניתוח כיצד מומחי תואר ראשון במשפטים (LLMs) מבצעים משימות פיתוח באנדרואיד. 

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

 

 

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

זיהוי דליפות זיכרון עם LeakCanary

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

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

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

לאחר שזוהתה דליפה במהלך סשן פרופילציה:

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

 

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

שילוב סוכן של תובנות איכות אפליקציות

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

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

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

 

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

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

איך מתחילים

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

נכתב על ידי:
המשך קריאה