גרסת Android Studio Quail 2 יציבה: ריבוי משימות באמצעות סוכן ה-AI של Android Studio
משך הקריאה: 3 דקות
גרסת Android Studio Quail 2 יציבה ומוכנה לשימוש בסביבת ייצור. היא מביאה שינוי לסביבת הפיתוח המשולבת (IDE) עם תהליכי עבודה מקבילים של סוכנים, פרופילים של דליפות זיכרון שמשולבים באופן מקורי ותיקון קריסות בהתאם להקשר. בין אם אתם מבצעים שיפוץ ארכיטקטוני מקיף, מאתרים דליפת זיכרון או פותרים קריסה קריטית של ייצור, Android Studio שומר אתכם מעוגנים בסביבת העבודה שלכם על ידי הפחתת החיכוך הידני.
הנה מידע מעמיק על מה שהתחדש:
ריבוי משימות עם צ'אטים מקבילים
ב-Android Studio Quail 2, עבדנו קשה על עיצוב מחדש של מצב הסוכן מהיסוד. ארכיטקטורה חדשה זו מספקת ביצועים טובים יותר, מציעה גמישות רבה יותר לפירוק משימות מורכבות ומשפרת את חבילת הכלים הפנימיים שהסוכן משתמש בהם כדי לבצע את עבודתו.
בנוסף לשיפורים מאחורי הקלעים, שינויים אלה מאפשרים לך גם לשוחח בו זמנית בצ'אטים של מספר סוכנים. המתנה עד שסוכן Android Studio יסיים משימה לפני שתוכל לשאול שאלה נוספת או ליזום משימה נפרדת במצב סוכן היא צוואר בקבוק של העבר. ניתן לבצע ריבוי משימות בצורה חלקה: להפעיל שיפוץ ממשק משתמש בכרטיסייה אחת, לתקן כלל ProGuard בכרטיסייה שנייה וליצור תיעוד בכרטיסייה שלישית.
ניתן גם לשנות את המודלים שבהם הסוכן משתמש מצ'אט לצ'אט בהתבסס על הבקשות שיש לכם. עיינו ב-Android Bench לניתוח כיצד מומחי תואר ראשון במשפטים (LLMs) מבצעים משימות פיתוח באנדרואיד.
- עם צ'אטים מקבילים, כיצד להשתמש: לחץ על סמל ה-"+" כדי להתחיל שיחה מקבילה חדשה, והשתמש בסמל ה-היסטוריה כדי לנווט בין משימות פעילות. לחלופין, בחר קובץ > חדש > כרטיסיית סוכן חדשה כדי לפתוח שיחה בכרטיסייה ייעודית.
- הערה: תמיכה ב-Worktree אינה זמינה כעת. יש לנקוט משנה זהירות בעת הפעלת צ'אטים בו-זמניים המשנים את אותם קבצי פרויקט, דבר שעלול להוביל להתנגשויות עורכים.
זיהוי דליפות זיכרון עם LeakCanary
דליפות זיכרון באנדרואיד מתרחשות כאשר הקוד שלך שומר על הפניה של אובייקט זמן רב לאחר שמחזור החיים שלו הסתיים. זה מונע מ-Garbage Collector לתבוע בחזרה את הזיכרון הזה, מה שמוביל בסופו של דבר לביצועים איטיים או ל-OutOfMemoryError.
חיפוש אחר דליפות זיכרון יכול להיות משימה ידנית ומייגעת. החל מ-Android Studio Quail 2, גלאי הדליפות הפופולרי בקוד פתוח LeakCanary משולב באופן טבעי ישירות ב-Profiler כמשימה ייעודית מהשורה הראשונה.
שילוב זה משנה את ביצועי ניפוי השגיאות שלך על ידי הסרה והעברה של ניתוח ה-heap מטלפון הבדיקות המוגבל במשאבים שלך, אל מחשב הפיתוח העוצמתי שלך. על ידי הפעלת הניתוח במחשב שלך, איתור הדליפות מהיר עד פי חמישה וללא תקלות, מה שמשאיר את אפליקציית הבדיקה שלך פועלת בצורה חלקה על המכשיר.
לאחר שזוהתה דליפה במהלך סשן פרופילציה:
- הפרופילר מעבד מעקב דליפה אינטראקטיבי, מקודד בצבע, מקבץ אירועים ומעריך זיכרון שאבד.
- ניתן ללחוץ על Go to declaration (עבור להצהרה) על כל אובייקט דולף במעקב כדי לקפוץ באופן מיידי לשורת קוד מדויקת בעורך.
- ניתן ללחוץ על תקן עם סוכן כדי שסוכן Gemini יקלוט את המעקב, יסביר את שורש ההפניה שנשמרה ויכתוב את שינוי הקוד המדויק (כגון ביטול קשירת מאזין או ניקוי הפניה סטטית) כדי לסתום את הדליפה.
שילוב סוכן של תובנות איכות אפליקציות
מעקב אחר שורש קריסת אפליקציה יכול לדרוש סינתזה ידנית של עקבות stack, נתוני מכשירים וקוד מקור. עם זאת, תובנות איכות האפליקציות (AQI) של Android Studio משולבות כעת במלואן עם מצב סוכן כדי לעשות את העבודה הקשה עבורכם.
כאשר לוחצים על קריסה בחלונית ה-AQI, מקבלים מיד סיכום תמציתי ומפורט של הבעיה. אם אתם צריכים להעמיק, פשוט לחצו על הצג עוד. פעולה זו פותחת צ'אט ייעודי שבו הסוכן משתמש במודל שבחרת ומושך קוד מקור מקומי ואת מעקב ה-stack המלא כדי לספק הסבר מקיף של הכשל.
עם שילוב הסוכנים החדש, אתם עוברים ישירות מזיהוי בעיות לפתרון. על ידי לחיצה על תקן באמצעות בינה מלאכותית, הסוכן ינתח את הבעיה, יציע תוכנית תיקון שלב אחר שלב, ועם אישורך - יחיל את שינויי הקוד הנדרשים ישירות על הפרויקט שלך ויאמת את התיקון שנוצר.
שיפורי איכות ויציבות
מעבר לתכונות החדשות, המשכנו להתמקד באיכות על ידי טיפול באגים רבים ושילוב שיפורי היציבות והביצועים האחרונים מפלטפורמת IntelliJ, מה שהופך את זה לשיפור משמעותי עבור הפיתוח היומיומי שלכם.
איך מתחילים
מוכנים להתחיל ולפתח את האפליקציה שלכם מהר יותר?הורידו את Android Studio Quail 2 והתחילו לחקור את התכונות החדשות האלה עוד היום! כמו תמיד, המשוב שלך חשוב לנו מאוד.בדוק בעיות ידועות, דווח על באגים והיה חלק מהקהילה התוססת שלנו ב-LinkedIn Medium, YouTube או X.
-
חדשות על מוצריםזו הגרסה היציבה הסופית של Android Studio Quail. התכונות החדשות ב-Android Studio מאפשרות לכם ליצור אפליקציות פרימיום עם AI בצורה יעילה ואפקטיבית.
Amman Asfaw • 5 min read -
חדשות על מוצריםהשנה ב-Google I/O אנחנו חורגים משינויים איטרטיביים, ועוברים לשינוי מהותי באופן שבו אפליקציות בנויות. הכלים החדשים שלנו מיועדים לעידן סוכני ה-AI, עם תכונות שמשפרות את הפרודוקטיביות שלכם כמפתחי Android, וגם משפרות את סוכני ה-AI שאתם פורסים בבסיס הקוד שלכם.
Matthew Warner • משך הקריאה: 8 דקות -
חדשות על מוצריםתהליך העבודה והצרכים של כל מפתח ומפתחת שונים, ולכן חשוב שתהיה לכם אפשרות לבחור איך ה-AI יעזור לכם בתהליך הפיתוח. בינואר, השקנו את האפשרות לבחור כל מודל AI מקומי או מרוחק כדי להפעיל את פונקציונליות ה-AI ב-Android Studio
Matthew Warner • משך הקריאה: 2 דקות
רוצים לקבל טיפים עדכניים לפיתוח Android ישירות לאימייל כל שבוע?