תכונות חדשות בתצוגה המקדימה של Android Studio

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

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

הגרסאות הנוכחיות של Android Studio

בטבלה הבאה מפורטות הגרסאות הנוכחיות של Android Studio והגרסאות שלהן בערוצים המתאימים.

גרסה ערוץ
Android Studio Koala | 1.1.2024 יציב
פלאגין Android Gradle גרסה 8.5.0 יציב
השקת תכונות קואלה ב-Android Studio | 2.1.2024 בטא
פרת באגים ב-Android Studio | 1.2.2024 Canary

תאימות לתצוגה מקדימה של פלאגין של Android Gradle

כל גרסת תצוגה מקדימה של Android Studio מתפרסמת לצד גרסת הפלאגין של Android Gradle (AGP). גרסאות טרום-השקה (Preview) של Studio פועל עם כל אחד תואם גרסה יציבה של AGP. עם זאת, אם משתמשים בגרסת תצוגה מקדימה של AGP, חייבים להשתמש בגרסת התצוגה המקדימה המתאימה של Studio (לדוגמה, Android Studio Chipmunk Canary 7 עם AGP 7.2.0-alpha07). ניסיונות להשתמש גרסאות מתפצלות (למשל, Android Studio Chipmunk Beta 1 עם AGP 7.2.0-alpha07) יגרום לכשל בסנכרון, וכתוצאה מכך תופיע הנחיה מעדכנים לגרסה המתאימה של AGP.

ליומן מפורט של אירועי ההוצאה משימוש וההסרות של הפלאגין Android Gradle API עדכוני ה-API של הפלאגין של Android Gradle.

השקת תכונות קואלה ב-Android Studio | 2.1.2024

נוסף על עדכוני הפלטפורמה של Intelij 2024.1, אלו תכונות חדשות ב-Android Studio Koala Feature Drop | 2024.1.2. כדי לראות מה תוקנו בגרסה הזו של Android Studio, אפשר לעבור אל בעיות שנסגרו.

סטרימינג במכשירי Android: יותר מכשירים והרשמה משופרת

סטרימינג במכשירי Android כולל עכשיו את המכשירים הבאים, בנוסף למערך של יותר מ-20 דגמי מכשירים שכבר זמין:

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

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

זיהוי מהירות של כבל USB

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

כל שרשרת ה-USB שמובילה למכשיר מאומתת. אם מופיעה ההודעה "חיבור אזהרת מהירות" יש לבדוק את אישור הגרסה של הכבלים, גם כל מפצל, כולל מפצל הצג, המעורב בשרשרת ה-USB.

זיהוי המהירות בכבל USB זמין עם הרכיבים הבאים:

  • מכשירים עם רמת API 30 (Android 11) ומעלה.
  • תחנות עבודה שפועלות עם macOS או Linux. בקרוב תהיה תמיכה ב-Windows.
  • הגרסה האחרונה של SDK Platform Tools

המידע שמסופק על ידי Android Studio דומה למידע שניתן יכולים להשתמש באחד מהכלים הבאים, בהתאם למערכת ההפעלה שלכם:

  • Mac: הרצת system_profiler SPUSBDataType מהטרמינל
  • Linux: הרצת lsusb -vvv מהטרמינל

תהליך הכניסה עודכן לשירותי Google

עכשיו קל יותר להיכנס למספר שירותי Google באמצעות אימות אחד בכל פעימה. אם רוצים להשתמש ב-Gemini ב-Android Studio, ב-Firebase ל-Android סטרימינג במכשירים, דוחות של Google Play ל-Android Vitals או כל הדוחות השימושיים האלה השירותים החדשים, תהליך הכניסה החדש מקל על התחלת העבודה. אם אתם חדשים ב-Firebase ורוצים להשתמש ב-Android Device Streaming, Android Studio יוצר עבורך פרויקט באופן אוטומטי, כדי שתוכל להתחיל לשדר במהירות הוא מכשיר Firebase פיזי אמיתי. בעזרת היקפי הרשאות מפורטים, תוכלו אתם תמיד יכולים לקבוע לאילו שירותים תהיה גישה לחשבון שלכם. כדי לקבל לוחצים על דמות הפרופיל ונכנסים באמצעות חשבון הפיתוח.

קיצורי דרך להגדרה בממשק המשתמש של המכשיר

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

חשוב לשים לב שהגדרות נגישות כמו TalkBack והקראה מופיעות רק אם הן כבר מותקנות במכשיר. אם האפשרות לא מופיעה את האפשרויות האלו, הורד את האפליקציה 'חבילת הנגישות של Android' חנות Play.

מקשי הקיצור להגדרה של ממשק המשתמש במכשיר זמינים למכשירים עם רמת API 33 או גבוהה יותר.

הגדרת קיצורי דרך בחלון המכשיר שפועל בממשק המשתמש של המכשיר
הגדרת קיצורי דרך בחלון המכשיר שפועל בממשק המשתמש של המכשיר

כלי ליצירת פרופיל מהיר ומשופר עם גישה ממוקדת-משימה

שיפרנו את הביצועים של ה-Android Studio Profiler ביצוע משימות פרופיילינג כמו תיעוד מעקב מערכת באמצעות אפליקציות שניתן ליצור פרופיל עכשיו והתחלה מהירה יותר ב-60%.

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

חלונית התצוגה המקדימה של פקדי Wear OS

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

על ידי הכללת כמה יחסי תלות בגרסה 1.4 של ספריית 'אריחי Jetpack', אפשר לראות תמונות מצב של כרטיסי המידע באפליקציית Wear OS. חלונית התצוגה המקדימה שימושית במיוחד אם מראה המשבצת שלך משתנה תגובה לתנאים, כמו תוכן שונה, בהתאם למצב גודל התצוגה, או אירוע ספורט שמגיע למחצית.

יצירת תצוגות מקדימות לווידג'ט 'בקצרה'

השקת התכונות של Android Studio Koala מאפשרת לך לראות תצוגה מקדימה בקלות של Jetpack פיתוח נייטיב ווידג'טים מסוג 'בקצרה' ישירות בתוך סביבת הפיתוח המשולבת (IDE). תפיסה ולכוונן את המראה של הווידג'ט בשלב מוקדם או בלתי מונחית. כדי להתחיל, צריך לפעול לפי השלבים הבאים:

  1. מוסיפים את יחסי התלות.
    1. מוסיפים את יחסי התלות לקטלוג הגרסאות:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. מוסיפים את יחסי התלות לקובץ build.gradle.kts ברמת האפליקציה:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. מייבאים את יחסי התלות בקובץ שבו יש ממשק משתמש של 'בקצרה':
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. יצירת תצוגה מקדימה של הווידג'ט 'בקצרה':
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

התכונה 'עריכה בזמן אמת' לכתיבה מופעלת כברירת מחדל וקיצור דרך חדש

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

הערה: החל מ-Android Studio Koala Feature Drop Beta 1, ברירת המחדל מקש קיצור לביצוע השינויים במצב הידני עודכן ל- Command+'. עדיין אפשר להתאים אותו אישית בהגדרות של מיפוי מקשים הדף הזה.

תמיכה ב-Kotlin באביזרי בדיקה בפלאגין של Android Gradle

החל מפלאגין Android Gradle מגרסה 8.5.0-beta01, אפשר עכשיו להשתמש ב-Kotlin testFixtures מקורות. בעבר, testFixtures מקורות תמכו רק ב-Java.

כדי להשתמש בתכונה הזו, צריך לבצע את הפעולות הבאות.

  1. מוודאים שמשתמשים ב-Kotlin מגרסה 1.9.20 ואילך.
  2. הוספת android.experimental.enableTestFixturesKotlinSupport=true אל קובץ gradle.properties.
  3. להוסיף תלות מפורשת בספרייה הרגילה של Kotlin במודול שלכם קובץ build.gradle.kts או build.gradle:

    dependencies {
        testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
    }
    

מגבלות ידועות: עדיין אין תמיכה ב-KAPT או ב-KSP באביזרי בדיקה.

פרת באגים ב-Android Studio | 1.2.2024

אלו התכונות החדשות ב-Android Studio Ladybug | 2024.2.1. כדי לראות מה תוקנו בגרסה הזו של Android Studio, אפשר לעבור אל בעיות שנסגרו.

הצעות לקודים בעזרת Gemini ב-Android Studio

עכשיו אפשר לספק הנחיות מותאמות אישית ל-Gemini ב-Android Studio כדי ליצור הצעות לקוד:

  1. כדי להפעיל את Gemini, לוחצים על לצפייה > Windows בכלי > Gemini.
  2. כדי לראות את שדה ההנחיות, לוחצים לחיצה ימנית בעורך הקוד ובוחרים באפשרות Gemini > שינוי הקוד שנבחר מתפריט ההקשר.
  3. להנחות את Gemini ליצור הצעה לקוד שמוסיף קוד חדש, מבצעת טרנספורמציה של הקוד שנבחר. מבקשים מ-Gemini לשכתב קוד מורכב כדי לפשט אותו, לבצע טרנספורמציות קוד ספציפיות מאוד כמו אידיומטי," או ליצור פונקציות חדשות שתיארתם. לאחר מכן תוצג ב-Android Studio את ההצעה להשתמש בקוד של Gemini בתור הבדלי קוד, כדי שתוכלו לבדוק ולאשר רק את ההצעות הרצויות.

ניתוח דוחות קריסה באמצעות Gemini ב-Android Studio

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

כדי ליצור את כל המידע הזה, לוחצים על הצגת תובנות באפליקציה חלון הכלי 'תובנות לגבי איכות' ב-Android Studio אחרי שמפעילים את Gemini מתוך תצוגה > Windows בכלי > Gemini.

הצגת תובנות מ-Gemini מהחלון של הכלי 'תובנות לגבי איכות האפליקציות'

שילוב של Google Play SDK Index

Google Play SDK Index של Android Studio בשילוב כולל עכשיו אזהרות ה-SDK של Google Play מסוף. כך אפשר לקבל תמונה מלאה של בעיות אפשריות בגרסאות המדיניות או לפני שליחת האפליקציה ל-Google Play Console.

ב-Android Studio מוצגות עכשיו גם הערות ממחברי SDK ישירות בכלי העריכה כדי לחסוך לכם זמן.

היכולות והערכים של החיישנים המדומים

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

הלחצן נמצא ליד המרכז של שורת החלונית
החלונית Wear Health Services, שזמינים באמולטור.

כדי לפתוח את החלונית ולהשתמש בה, מבצעים את הפעולות הבאות:

  1. יצירה או פתיחה של מכשיר וירטואלי של Android (AVD) ולהריץ את האפליקציה על האמולטור.
  2. בחלונית האמולטור, בוחרים באפשרות Wear Health Services. פתיחת החלונית של Wear Health Services החלונית Wear Health Services נפתחת ומוצגת רשימה של חיישנים שזמינים מכשירים מבוססי Android.

לאחר שהחלונית תיפתח, אפשר לבצע את הפעולות הבאות:

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

הכלי לבדיקת צילומי מסך של תצוגה מקדימה

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