גרסת 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 מתרחשות כשהקוד שומר על הפניה לאובייקט הרבה אחרי שמחזור החיים שלו הסתיים. כך נמנעת הקצאה מחדש של הזיכרון על ידי איסוף האשפה, ובסופו של דבר הביצועים יהיו איטיים או שתוצג השגיאה 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.
-
חדשות על מוצריםזו הגרסה היציבה הסופית של Android Studio Quail. התכונות החדשות ב-Android Studio מאפשרות לכם ליצור אפליקציות פרימיום עם AI בצורה יעילה ואפקטיבית.
Amman Asfaw • 5 min read -
חדשות על מוצריםניפוי באגים אלחוטי ב-Android עכשיו מהיר יותר, אמין יותר וקל יותר להגדרה מאי פעם. ב-ADB Wi-Fi 2.0, הוספנו מחסנית שרתים חדשה וטיפול חכם יותר ברשת, כדי לתת מענה ישיר למשוב של מפתחים לגבי פערים בשימושיות.
Steven Jenkins, Sherif Eid, Fabien Sanglard • משך הקריאה: דקה אחת -
חדשות על מוצריםהשנה ב-Google I/O אנחנו חורגים משינויים איטרטיביים, ועוברים לשינוי מהותי באופן שבו אפליקציות בנויות. הכלים החדשים שלנו מיועדים לעידן סוכני ה-AI, עם תכונות שמשפרות את הפרודוקטיביות שלכם כמפתחי Android, וגם משפרות את סוכני ה-AI שאתם פורסים בבסיס הקוד שלכם.
Matthew Warner • משך הקריאה: 8 דקות
רוצים לקבל טיפים עדכניים לפיתוח Android ישירות לאימייל כל שבוע?