Android Studio Giraffe | 2022.3.1 (יולי 2023)

אלה התכונות החדשות ב-Android Studio Giraffe.

שימוש בעריכה בזמן אמת כדי לעדכן רכיבים מורכבים בזמן אמת

התכונה 'עריכה בזמן אמת' מאפשרת לעדכן תכנים קומפוזביליים באמולטורים ובמכשירים פיזיים בזמן אמת. עריכת רכיבים מורכבים (composables) וצפייה בשינויים בממשק המשתמש במכשיר שבו האפליקציה פועלת, בלי לפרוס מחדש את האפליקציה. היכולת הזו מפחיתה את מספר מעברי ההקשר בין כתיבת האפליקציה לבין פיתוח האפליקציה, ומאפשרת לכם להתמקד בכתיבת הקוד למשך זמן ארוך יותר ללא הפרעה. כדי לנסות את העריכה בזמן אמת, צריך להשתמש ב-AGP מגרסה 8.1 ואילך וב-Compose מגרסה 1.3.0 ואילך.

מידע נוסף זמין במסמכי העזרה בנושא עריכה בזמן אמת.

תצוגה מקדימה של ממשק המשתמש החדש

ב-Android Studio Giraffe יש תמיכה בעיצוב החדש של ממשק המשתמש מ-IntelliJ. כדי להביע הסכמה לאפשרות הזו, עוברים אל Android Studio‏ > הגדרות > מראה והתנהגות.

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

  • סרגל כלים ראשי פשוט יותר עם ווידג'טים חדשים של VCS, Project ו-Run
  • חלונות הכלים עברו עיצוב חדש
  • עיצובים חדשים בצבעים בהירים וחשוכים עם ניגודיות משופרת ולוחות צבעים עקביים
  • ערכת סמלים חדשה לשיפור הקריאוּת

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

אם אתם רוצים לשלוח משוב על ממשק המשתמש החדש ב-Android Studio, תוכלו לדווח על באג.

תמיכה חדשה ב-API לתצוגה המקדימה של אנימציה ב-Compose

Compose Animation Preview תומך עכשיו גם ב-animate*AsState, ב-CrossFade, ב-rememberInfiniteTransition וב-AnimatedContent (בנוסף ל-updateTransition ול-AnimatedVisibility). כדי להשתמש בממשקי ה-API הנוספים האלה עם Compose Animation Preview, צריך לשדרג ל-Android Studio Giraffe Canary 3 ול-Compose 1.4.0-alpha04 ואילך.

תמיכה ב-Grammatical Inflection API

ב-Android Studio Giraffe Canary 7 יש תמיכה ב-Grammatical Inflection API (זמין החל מגרסה 1 של Android למפתחים).

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

הצגה וניהול של תהליכים בסייר המכשירים

Android Studio Giraffe כולל גרסה מעודכנת של Device Explorer, שנקרא Device File Explorer בגרסאות קודמות של Android Studio. ב-Device Explorer, הקבצים והפעולות הקשורות נמצאים בכרטיסייה Files. בכרטיסייה החדשה Processes מוצגת רשימה של תהליכים שאפשר לנפות באגים בהם במכשיר המחובר. מכאן אפשר גם לבחור תהליך ולבצע פעולת kill‏, פעולת stop בכוח או לצרף את מנתח הבאגים לתהליך נתון.

הכלי החדש לשדרוג Android SDK

קודם כול ב-Android Studio Giraffe, צריך לעיין בשלבים הנדרשים לשדרוג targetSdkVersion או רמת ה-API שהאפליקציה מטרגטת ישירות בסביבת הפיתוח המשולבת של Studio. הכלי Android SDK Upgrade Assistant שולף את המסמכים ישירות לחלון הכלים שלו, כך שאין צורך לעבור שוב ושוב בין הדפדפן ל-IDE.

הכלי לשדרוג Android SDK עוזר לכם לחסוך זמן ומאמץ בעדכון targetSdkVersion:

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

כדי לפתוח את 'הכלי לשדרוג SDK של Android', נכנסים אל 'כלים' > 'הכלי לשדרוג SDK של Android'. בחלונית Assistant, בוחרים את רמת ה-API שאליה רוצים לשדרג כדי לקבל הנחיות. כדי ליהנות מחוויית השימוש הטובה ביותר, מומלץ לשדרג את הערכים של targetSdkVersion ברמה אחת בכל פעם.

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

כלים משופרים לאבחון ודיווח על באגים

ב-Android Studio Giraffe Canary 8 יש כלים חדשים לאבחון שמאפשרים לדווח על באגים בקלות רבה יותר, עם קובצי יומן רלוונטיים מצורפים. כדי להשתמש בכלי החדש ליצירת דוחות אבחון:

  1. כדי להפעיל את הכלי, לוחצים על עזרה > איסוף יומנים ונתוני אבחון. תוצג תיבת דו-שיח שבה תוכלו לבחור אילו קבצים לכלול.
  2. מסמנים או מבטלים את הסימון של קבצים ספציפיים כדי לכלול אותם בדוח האבחון. כדי לראות תצוגה מקדימה שלו, אפשר ללחוץ על קובץ ספציפי בתפריט.
  3. כשתהיו מוכנים לייצא את דוח האבחון, עליכם לאשר את התנאים וללחוץ על יצירה.
  4. בוחרים את המיקום שבו רוצים לשמור את קובץ ה-zip של דוח האבחון ולוחצים על שמירה.

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

הוספת לחצן לסרגל הכלים של המודולים שנבחרו

החל מ-Android Studio Giraffe Canary 10, אפשר לבחור באפשרות ה-build Make Selected Modules בסרגל הכלים כדי ליצור רק את המודול הנוכחי שבו אתם עובדים. האפשרות החדשה הזו מאפשרת לכם לבדוק שהקוד שכתבתם קומפיל בלי ליצור יותר ממה שצריך. לחלופין, אפשר ליצור את כל הפרויקט בלחיצה על החץ לצד לחצן ה-build ובחירה באפשרות Make Project.

הורדת מידע במהלך הסנכרון

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

הורדת פרטים במהלך הסנכרון.

פרטי ההורדה האלה זמינים גם במהלך ה-build בחלון הכלי Build וב-Build Analyzer.