Android Studio Ladybug Feature Drop | 2024.2.2 (ינואר 2025)

אלה התכונות החדשות בהשקת התכונות של Android Studio Ladybug.

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

Android Studio Ladybug Canary 2 ואילך תומך עכשיו בתצוגה מקדימה של אנימציות בכרטיסי מידע ל-Wear OS. כך קל יותר מתמיד לבדוק ולפתור באגים באנימציות בכרטיסי מידע ישירות בסביבת הפיתוח המשולבת (IDE). התכונה הזו מבוססת על התמיכה בתצוגה מקדימה של כרטיסי מידע ל-Wear OS שנוספה ב-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" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. מגדירים תצוגות מקדימות לשירותי המשבצות. הוראות מפורטות זמינות במדריך לתצוגה מקדימה של כרטיסי מידע. אם המשבצות כוללות אנימציות, התצוגה המקדימה של האנימציה תופיע באופן אוטומטי, ותוכלו לבדוק ולתקן את הבאגים בהן.

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

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

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

תכונות חדשות של Gemini ב-Android Studio

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

בקישורים הבאים אפשר לקרוא מידע נוסף על התכונות האלה:

שילוב עם Google Play SDK Index

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

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

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

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

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

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

כדי לפתוח את החלונית ולהשתמש בה:

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

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

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

כדי להטמיע את App Links, המפתחים צריכים לפרסם קובץ JSON עם Digital Asset Links באתרים שלהם כדי לאמת את הבעלות על הדומיין. כשהכלי App Links Assistant מזהה בדיקות אינטרנט שנכשלו, הוא יוצר עכשיו קובץ JSON שיכול לתקן את הכישלונות האלה. המשתמשים יכולים להוריד את קובץ ה-JSON הזה ולאחר מכן להעלות אותו לאתר הרלוונטי כדי לפתור את הכישלונות בבדיקות האינטרנט.

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

כדי לפתוח את הכלי 'הכלי לקישורים לאפליקציות', עוברים אל כלים > הכלי לקישורים לאפליקציות בסרגל התפריט הראשי.

התראה כשחסר שלב build בהגדרת ההפעלה

החל מ-Android Studio Ladybug Feature Drop Patch 1 ואילך, אם שלב 'Make עם תמיכה ב-Gradle' חסר בתצורת ההפעלה הפעילה, תופיע הודעה על כך. אם השלב הזה חסר בהגדרת ההרצה, סביר להניח שהייתם מושפעים מבעיה ידועה שהופיעה ב-Ladybug Feature Drop Canary 9. כדי לפתור את הבעיה, אפשר להוסיף את השלב 'Gradle-aware Make' באופן ידני בקטע 'לפני ההפעלה' בהגדרות של הגדרת ההרצה. כדי להגיע לשם, לוחצים על הרצה/ניפוי באגים של הגדרות > עריכת הגדרות.