גרסה יציבה של Android Studio Quail 2: ריבוי משימות עם סוכן ה-AI של Android Studio
3 דקות קריאה
גרסת Android Studio Quail 2 יציבה ומוכנה לשימוש בסביבת ייצור. היא מביאה שינוי לסביבת הפיתוח המשולבת (IDE) עם תהליכי עבודה מקבילים של סוכנים, פרופילים של דליפות זיכרון שמשולבים באופן מקורי ותיקון קריסות בהתאם להקשר. בין אם אתם מבצעים שיפוץ מקיף של הארכיטקטורה, עוקבים אחרי דליפת זיכרון או פותרים קריסה קריטית בייצור, Android Studio מאפשר לכם להישאר ממוקדים בסביבת העבודה על ידי הפחתת החיכוך הידני.
הנה ניתוח מעמיק של החידושים:
ריבוי משימות עם צ'אטים מקבילים
ב-Android Studio Quail 2, עבדנו קשה על עיצוב מחדש של Agent Mode מההתחלה. הארכיטקטורה החדשה הזו מספקת ביצועים טובים יותר, גמישות רבה יותר בפירוק משימות מורכבות ושיפור של חבילת הכלים הפנימיים שבהם הסוכן משתמש כדי לבצע את העבודה שלו.
בנוסף לשיפורים האלה שמתבצעים מאחורי הקלעים, השינויים האלה מאפשרים לכם לנהל שיחות עם כמה נציגים בו-זמנית. ההמתנה לסיום משימה של סוכן Android Studio לפני שאפשר לשאול שאלה נוספת או להתחיל משימה נפרדת במצב סוכן היא צוואר בקבוק מהעבר. אתם יכולים לבצע כמה משימות בו-זמנית בצורה חלקה: להתחיל לשנות את ממשק המשתמש בכרטיסייה אחת, לתקן כלל ProGuard בכרטיסייה שנייה וליצור תיעוד בכרטיסייה שלישית.
אפשר גם לשנות את המודלים שבהם הסוכן משתמש משיחה לשיחה בהתאם לבקשות שלכם. כדאי לעיין בAndroid Bench כדי לראות ניתוח של הביצועים של מודלים גדולים של שפה (LLM) במשימות פיתוח ל-Android.
- כדי להשתמש בצ'אטים מקבילים: איך משתמשים: לוחצים על סמל הפלוס כדי להתחיל שיחה מקבילה חדשה, ומשתמשים בסמל ההיסטוריה כדי לעבור בין המשימות הפעילות. אפשר גם לבחור באפשרות 'קובץ' > 'חדש' > 'כרטיסייה חדשה של סוכן' כדי לפתוח שיחה בכרטיסייה ייעודית.
- הערה: בשלב הזה, אין תמיכה ב-Worktree. חשוב להיזהר כשמריצים צ'אטים בו-זמנית שמשנים את אותם קבצים בפרויקט, כי זה עלול לגרום להתנגשויות בעריכה.
זיהוי דליפות זיכרון באמצעות LeakCanary
דליפות זיכרון ב-Android מתרחשות כשהקוד שומר על הפניה לאובייקט הרבה אחרי שמחזור החיים שלו הסתיים. כך נמנעת שחזור הזיכרון על ידי Garbage Collector, ובסופו של דבר הביצועים יהיו איטיים או שיוצג OutOfMemoryError.
איתור דליפות זיכרון יכול להיות משימה מייגעת שדורשת עבודה ידנית. החל מ-Android Studio Quail 2, כלי פופולרי לזיהוי דליפות בקוד פתוח LeakCanary משולב באופן מקורי ישירות ב-Profiler כמשימה ייעודית ברמה גבוהה.
השילוב הזה משפר את הביצועים של ניפוי הבאגים, כי הוא מעביר את ניתוח הערימה מהטלפון המוגבל במשאבים שמשמש לבדיקות אל מחשב הפיתוח העוצמתי שלכם. הניתוח רץ במחשב, כך שהמעקב אחר דליפות מהיר פי חמישה ומתבצע ללא תקלות, והאפליקציה לבדיקה פועלת בצורה חלקה במכשיר.
אם מזוהה דליפה במהלך סשן פרופילים:
- כלי הפרופיל יוצר מעקב אינטראקטיבי של דליפות עם קידוד צבעים, מקבץ מקרים ומעריך את הזיכרון שאבד.
- אתם יכולים ללחוץ על Go to declaration (מעבר להצהרה) בכל אובייקט שגורם לדליפה בנתוני המעקב כדי לדלג באופן מיידי לשורת הקוד המדויקת הזו בעורך.
- אפשר ללחוץ על Fix with Agent כדי שסוכן Gemini ינתח את המעקב, יסביר את שורש הבעיה של ההפניה שנשמרה ויכתוב את שינוי הקוד המדויק (למשל, ביטול הקישור של מאזין או ניקוי של הפניה סטטית) כדי לתקן את הדליפה.
שילוב של סוכן App Quality Insights
כדי לאתר את שורש הבעיה שגורמת לקריסת האפליקציה, יכול להיות שתצטרכו לנתח באופן ידני את עקבות המחסנית, נתוני המכשיר וקוד המקור. עם זאת, התכונה App Quality Insights (AQI) ב-Android Studio משולבת עכשיו באופן מלא עם Agent Mode כדי לבצע את העבודה הקשה בשבילכם.
כשלוחצים על קריסה בחלונית AQI, מקבלים מיד סיכום תמציתי של הבעיה ברמה גבוהה. אם אתם צריכים להתעמק בנושא, פשוט לוחצים על הצגת פריטים נוספים. ייפתח צ'אט ייעודי שבו הסוכן משתמש במודל שבחרתם ושולף קוד מקור מקומי ואת דוח הקריסות המלא כדי לספק הסבר מקיף על הכשל.
בעזרת השילוב החדש של הסוכן, אפשר לעבור ישירות מזיהוי הבעיה לפתרון שלה. אם תלחצו על תיקון באמצעות AI, הסוכן ינתח את הבעיה, יציע תוכנית לפתרון הבעיה שלב אחר שלב, ואם תאשרו לו, הוא יבצע את שינויי הקוד הנדרשים ישירות בפרויקט ויאמת את התיקון שיתקבל.
שיפורים באיכות וביציבות
בנוסף לתכונות חדשות, המשכנו להתמקד באיכות על ידי טיפול במספר רב של באגים ושילוב השיפורים האחרונים ביציבות ובביצועים של פלטפורמת IntelliJ. כך הפכנו את הגרסה הזו לשיפור משמעותי עבור הפיתוח היומיומי שלכם.
איך מתחילים
מוכנים להתחיל ולשפר את תהליך הפיתוח? להורדה של Android Studio Quail 2 ולהתנסות בתכונות החדשות האלה כבר היום. כמו תמיד, המשוב שלך חשוב לנו מאוד. כדאי לעיין בבעיות הידועות, לדווח על באגים ולהצטרף לקהילה התוססת שלנו ב- LinkedIn, Medium, YouTube או ב- X.
-
חדשות על מוצריםהשנה בכנס Google I/O אנחנו חורגים משינויים איטרטיביים, ועוברים לשינוי מהותי באופן שבו אפליקציות בנויות. הכלים החדשים שלנו מיועדים לעידן סוכני ה-AI, עם תכונות שמשפרות את הפרודוקטיביות שלכם כמפתחי Android, וגם משפרות את הביצועים של סוכני ה-AI שאתם פורסים בבסיס הקוד שלכם.
Matthew Warner • משך הקריאה: 8 דקות -
חדשות על מוצריםתהליך העבודה והצרכים של כל מפתח ומפתחת שונים, ולכן חשוב שתהיה לכם אפשרות לבחור איך ה-AI יעזור לכם בתהליך הפיתוח. בינואר, השקנו את האפשרות לבחור כל מודל AI מקומי או מרוחק כדי להפעיל את פונקציונליות ה-AI ב-Android Studio
Matthew Warner • משך הקריאה: 2 דקות -
חדשות על מוצריםגרסה Android Studio Panda 3 יציבה ומוכנה לשימוש בסביבת ייצור. בגרסה הזו יש לכם עוד יותר שליטה והתאמה אישית של תהליכי העבודה שמבוססים על AI, כך שקל יותר מאי פעם ליצור אפליקציות Android באיכות גבוהה.
Matt Dyor • משך הקריאה: 3 דקות
רוצים לקבל טיפים עדכניים לפיתוח Android ישירות לאימייל כל שבוע?