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

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

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

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

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

גרסה ערוץ
Android Studio Ladybug | 2024.2.1 יציב
Android Gradle plugin 8.7.0 יציב
פרת באגים ב-Android Studio | 1.2.2024 בטא
השקת תכונות פרת משה רבנויות ב-Android Studio | 2.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.2.2024

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

תצוגה מקדימה של אנימציה של משבצות ב-Wear

Android Studio Ladybug Canary 2 ואילך תומך עכשיו בתצוגות מקדימות של אנימציות של משבצות ב-Wear. כך קל יותר מתמיד לבדוק ולפתור באגים באנימציות של משבצות ישירות בסביבת הפיתוח המשולבת (IDE). התכונה הזו מבוססת על התמיכה בתצוגה מקדימה של משבצות ב-Wear שנוספה ב-Android Studio Koala.

כדי להתחיל:

  1. צריך לעדכן ל-Android Studio Ladybug Canary גרסה 2 ואילך.
  2. הוספת כרטיסי מידע וספריות כלים:
    1. מוסיפים את יחסי התלות לקובץ build.gradle.kts ברמת האפליקציה:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. קובץ libs.versions.toml:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. הגדרת תצוגות מקדימות לשירותי האריחים שלך. עיינו ב מדריך לתצוגה מקדימה של משבצות עבור הוראות מפורטות. אם המשבצות כוללות אנימציות, אנימציה התצוגה המקדימה תופיע באופן אוטומטי, וכך תוכלו לבדוק לנפות באגים.

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

הוצאה משימוש של עורך תיקיית ה-Motion

בגרסה הבאה נפסיק את השימוש ב-Motion Editor כחלק מהמעבר המתמשך שלנו מ-XML ל-Jetpack Compose. ההצעות לכתיבה הן מודרניות יותר גישה יעילה ליצירת אנימציות, ואנחנו מעודדים מפתחים להתחיל באמצעות כתיבת תצוגה מקדימה של אנימציה לפרויקטים חדשים.

Gemini בעורך הקוד

השקת התכונה Ladybug ב-Android Studio כוללת כמה תכונות חדשות של עורך הקוד שנעזרים ב-Gemini כדי לשפר את הפרודוקטיביות. כדי להשתמש בתכונות האלה, צריך להפעיל את שיתוף הקשר של הקוד עם Gemini בפרויקט הנוכחי.

טרנספורמציות קוד ב-Gemini

עכשיו אפשר לבקש מ-Gemini מעורך הקוד לקבל הצעות לקוד לשינוי, לבצע אופטימיזציה או להוסיף קוד לאפליקציה באופן הבא:

  1. כדי לראות שדה להזנת קלט להנחיה, מבצעים אחת מהפעולות הבאות בקוד Editor:
    • לוחצים לחיצה ימנית בעורך הקוד ובוחרים באפשרות Gemini > יצירת קוד מתוך תפריט ההקשר.
    • מדגישים את הקוד שרוצים ש-Gemini ישנה, לוחצים לחיצה ימנית בכלי לעריכת קוד ובוחרים באפשרות Gemini > Transform code בתפריט ההקשר.
    • מקישים על CTRL+\ (Command+\ ב-macOS)
  2. מגדירים את Gemini על ידי תיאור השינויים או התוספות שרוצים לבצע בקוד, ומקישים על Enter. אחרי ש-Gemini יעבד את הבקשה, אתם אמורים לראות הבדלים בקוד.
    • לדוגמה, אפשר לבקש מ-Gemini לפשט קוד מורכב על ידי כתיבת מחדש שלו, לבצע טרנספורמציות קוד ספציפיות מאוד כמו 'הפיכת הקוד הזה לדוגמטי' או ליצור פונקציות חדשות שמתארים. לאחר מכן, ב-Android Studio תוצג הצעת הקוד של Gemini כ-code diff, כך שתוכלו לבדוק ולקבל רק את ההצעות שתרצו.
  3. בודקים את ההבדלים בקוד ומבצעים אחת מהפעולות הבאות:
    • כדי לשנות את הקוד המוצע, לוחצים על צמצום ומזינים הנחיה חדשה.
    • לוחצים על Accept All Changes (אישור כל השינויים) כדי להוסיף את השינויים המוצעים לקוד.
אפשר לבקש מ-Gemini מעורך הקוד לקבל הצעות לקוד.

יצירת מסמכים

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

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

שינוי השם באמצעות Gemini

כשמשתמשים בפעולה הרגילה Refactor‏ > Rename לשינוי השם של משתנים, שיטות וסוגים, Gemini מציע עכשיו שמות מתאימים על סמך ההקשר של הקוד.

תיבת הדו-שיח 'שינוי השם של משתנים מקומיים' בעורך הקוד, עם הצעות לשמות.
Gemini יכול להציע שמות למחלקות, לשיטות ולמשתנים.

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

Gemini יכול להציע שמות לכל המשתנים בקובץ או בשיטה על סמך הקוד את ההקשר, כך שהשמות יהיו אינטואיטיביים ותיאוריים יותר. פשוט לוחצים לחיצה ימנית בכלי לעריכת הקוד ובוחרים באפשרות Gemini > Rethink variable names. אתם אמורים לראות בתיבת הדו-שיח שבה אפשר לבדוק את השמות המוצעים ולקבל רק את השמות סימון לייק.

תיבת הדו-שיח 'שינוי שם של משתנים מקומיים' ב'עורך הקוד' עם
         הצעות לשמות.
אפליקציית Gemini יכולה להציע שמות חלופיים למשתנים בקובץ.

יצירת תרחישים של בדיקת יחידה

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

כדי ליצור תרחישים של בדיקות יחידה:

  1. עוברים לכיתה שעבורה רוצים ליצור תרחישי בדיקת יחידה.
  2. לוחצים לחיצה ימנית על הכיתה ובוחרים באפשרות Gemini > Unit test scenarios בתפריט ההקשר.
  3. בתיבת הדו-שיח שמופיעה, בוחרים את השיטות של הכיתה שעבורן רוצים ליצור תרחישים, ומגדירים את חבילת היעד של הבדיקות.
  4. לוחצים על אישור.
  5. מאשרים את ספריית היעד לבדיקה ולוחצים על אישור.
  6. אם כיתת הבדיקה כבר קיימת, צריך לאשר אם רוצים ש-Gemini יציע עדכונים לקובץ הקיים.

אחרי ש-Gemini יעבד את הבקשה, אמור להופיע קובץ חדש עם הצעות לבדיקות יחידה (unit testing) או להבדלים עבורך כדי לקבל שינויים מומלצים קיים.

הצעה להודעה לגבי השינוי

כשאתם מבצעים השמירה של שינויים במערכת בקרת הגרסאות מה-IDE, Gemini יכול עכשיו להשתמש בהקשר של שינויי הקוד בהשמרה הנוכחית ובשמירות האחרונות כדי להציע הודעה מפורטת לגבי השמירה. כדי ליצור הודעת השמה, לוחצים על הלחצן Suggest commit message מעל שדה הקלט של הטקסט בחלון הכלי Commit.

תיבת דו-שיח של השמירה עם הצעה להודעה לשמירה.
Gemini יכול להציע הודעה מפורטת להוספה.

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

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

כדי ליצור את כל המידע הזה, לוחצים על Show Insights בחלון הכלי App Quality Insights ב-Android Studio אחרי שמפעילים את Gemini מ-View > Tool Windows > Gemini.

הצגת מדדים מ-Gemini מחלון הכלי של מדדי איכות האפליקציה

שילוב של Google Play SDK Index

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

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

ב-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 כדי לשלוח את רשימת היכולות הנוכחית למכשיר הממוזער, ובוחרים באפשרות Reset כדי לשחזר את רשימת היכולות לערכים שמוגדרים כברירת מחדל.
  • כדי להפעיל אירועי משתמשים שונים, בוחרים בלחצן הנפתח Trigger events. מכאן אפשר להפעיל השהיה אוטומטית/המשך אוטומטי של פעילויות כושר, להפעיל אירועי שינה של המשתמש ולהפעיל יריות גולף שהמשתמש מבצע במסלול גולף או במסלול מיני-גולף.
  • שינוי ערכי החיישנים אחרי שמתחילים פעילות באפליקציה שמותקנת במכשיר באמולטור. אחרי שתזינו ערכים חדשים למדדי אימון שונים, בוחרים באפשרות Apply (אישור) כדי לסנכרן את הערכים האלה עם האמולטור. האפשרות הזאת שימושית במקרים בדיקה איך האפליקציה מתמודדת עם תנאים שונים של פעילות גופנית ושל משתמשים כשירות של מגמות.

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

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

תפריט Build מעודכן ופעולות מעודכנות

כדי לעזור לך, עשינו את השינויים הבאים בפעולות ה-build ובתפריט Build לאפשר לכם ליצור בקלות בדיוק את מה שאתם רוצים בזמן שאתם עובדים על פרויקטים ב-Android Studio:

  • נוסף גרסה חדשה של Build 'run-Configuration-name' הרצת פעולת ההגדרה: הפעולה הזו בונה את תצורת ההרצה הנוכחית שנבחרה. לדוגמה, אם בוחרים את הגדרת ההרצה :app, הפעולה תיצור את הגדרת ההרצה app ותאסוף את app. אם הרצתם לאחרונה בדיקה במכשיר שהפעולה תבנה את הבדיקות האלה.
  • Made Build 'run-Configuration-name' הרצת תצורת ברירת המחדל של Build action: כדי להתאים בצורה טובה יותר לכוונת המפתח, גם הלחצן בסרגל הכלים וגם מקש הקיצור Control/Command+F9 מפעיל עכשיו את ה-build החדש פעולת הרצת ההגדרות האישיות של run- configuration-name.
  • סידור פעולות ה-build מחדש: הוספנו את השם החדש של build run-Configuration-name בחלק העליון של התפריט Build. בנוסף, הגדרנו פעולות הידור והעברנו את הפקודה "Assemble ..." פעולות (פעולות קודמות מסוג "בצע ...") שמופיעות מתחתיהן.
  • פעלים שנעשה בהם שימוש שתואמים לפעולות של ה-build שעושים בפועל: "Build" ו-'Compile' שינינו את השם של "Make Project" עוברים אל Assemble Project. השקנו גם פרויקט חדש בשם 'Assemble Project with Tests' פעולה להרכבת בדיקה רכיבים שונים.
  • הקטנת הדגש על פעולות שלא נעשה בהן שימוש לעיתים קרובות: הסרנו גם פעולות מסוימות מתפריט ה-build (למשל Run Generate Sources Gradle Tasks). הפעולה הזו תישאר, כך שתוכלו למצוא אותה בקטע 'חיפוש פעולה'. (Control/Command+Shift+A). פעולות אחרות הועברו לתפריטים אחרים. לדוגמה, האפשרות 'רענון פרויקטים מקושרים של C++‎' הועברה לתפריט 'קובץ' מתחת לאפשרות 'סנכרון הפרויקט עם קובצי Gradle'.

חוויית המשתמש עודכנה לצורך הוספת מכשירים וירטואליים ומכשירים מרוחקים לניהול המכשירים

Android Studio משפר את חוויית המשתמש כשיוצרים מכשיר וירטואלי מקומי או כשמוסיפים מהמכשיר מסטרימרים של מכשירי Android.

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

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

זיהוי וקביעת קובץ האימג' המערכת האופטימלי למכשיר הווירטואלי באמצעות ממשק המשתמש.

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