בדף הזה מפורטות התכונות החדשות שנוספו במהדורות המקדימות של Android Studio. גרסאות ה-preview build מספקות גישה מוקדמת לתכונות ולשיפורים העדכניים ביותר ב-Android Studio. אפשר להוריד את הגרסאות המקדימות האלה כאן. אם נתקלת בבעיות בשימוש בגרסה המקדימות של Android Studio, נשמח לשמוע על כך. דוחות הבאגים שלכם עוזרים לנו לשפר את Android Studio.
בעדכוני הגרסאות בבלוג של Android Studio תוכלו למצוא את החדשות האחרונות על גרסאות הבטא של Android Studio, כולל רשימה של תיקונים בולטים בכל גרסה.
הגרסאות הנוכחיות של Android Studio
בטבלה הבאה מפורטות הגרסאות הנוכחיות של Android Studio והערוצים המתאימים שלהן.
גרסה | ערוץ |
---|---|
Android Studio Ladybug Feature Drop | 2.2.2024 | יציב |
Android Gradle plugin 8.8.0 | יציב |
Android Studio Meerkat | 2024.3.1 | בטא |
השקת תכונות ב-Android Studio Meerkat | 2.3.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.
בעדכונים של ממשקי ה-API של הפלאגין של Android Gradle תוכלו למצוא יומן מפורט של הוצאות משימוש והסרות של ממשקי API בפלאגין של Android Gradle.
Android Studio Meerkat | 2024.3.1
אלה התכונות החדשות ב-Android Studio Meerkat | 2024.3.1.
כדי לראות אילו בעיות טופלו בגרסה הזו של Android Studio, אפשר לעיין בבעיות שנסגרו.
שיפורים בתצוגה המקדימה של Compose
Android Studio Meerkat כולל כמה אופטימיזציות של תצוגה מקדימה של Compose כדי לשפר את תהליך העבודה:
- שיפור הזום: אפשר ליהנות מזום חלק יותר ותגובה מהירה יותר בתצוגות המקדימות של 'כתיבה'.
- קבוצות מתקפלות בתצוגה המקדימה: עכשיו תוכלו לארגן את התצוגה המקדימה בצורה יעילה יותר. אפשר לכווץ קבוצות של רכיבים מותאמים אישית מתחת לשמות שלהם, כדי לצמצם את העומס ולאפשר לכם להתמקד ברכיבים ספציפיים.
- מצבי תצוגה: כדי לשפר את חוויית התצוגה המקדימה, מצב הרשת הוא מצב ברירת המחדל, מצב הגלריה זמין בלחיצה ימנית על התצוגה המקדימה ומצב הרשימה הוסר. כך תוכלו לראות את הנכסים האלה בצורה ברורה ומאורגנת יותר.
השיפורים האלה מאפשרים לכם ליצור ממשקי משתמש של Compose ולבצע בהם שינויים בקלות רבה יותר.
שילוב של מודול משותף של KMP עם אפליקציות ל-Android
Android Studio כולל עכשיו תבנית חדשה של מודול להוספת לוגיקה משותפת לאפליקציה באמצעות Kotlin Multi-Platform (KMP). כדי לנסות את התכונה הזו, צריך לפעול לפי השלבים הבאים כדי ליצור מודול משותף של KMP באפליקציה חדשה ל-Android:
- חשוב לוודא שאתם משתמשים בגרסה האחרונה של Android Studio Meerkat, ושבאפליקציה שלכם מותקנת הגרסה האחרונה של Android Gradle Plugin.
- פותחים את Android Studio ויוצרים פרויקט Android חדש באמצעות התבנית Empty Activity.
- עוברים מתצוגת Android לתצוגת הפרויקט כדי לגשת למבנה הפרויקט.
- לוחצים על הלחצן New בתצוגת הפרויקט ובוחרים באפשרות Kotlin Multiplatform Module. בוחרים באפשרות Shared Module בתור הסוג ושומרים את הגדרות ברירת המחדל.
- פותחים את הקובץ
build.gradle.kts
בספריית האפליקציות של Android ומוסיפים יחסי תלות למודול המשותף. במודול המשותף, עורכים את הקובץ
Platform.android.kt
ומוסיפים את שורת הקוד הבאה:actual fun platform() = "Android from Shared KMP Module"
פותחים את הקובץ
MainActivity.kt
בספריית האפליקציות של Android ומשנים אותו כך שיפעיל את הפונקציהplatform()
מהמודול המשותף.מריצים את האפליקציה ל-Android. אמורה להופיע ההודעה "Hello Android from Shared KMP Module!" במסך.
המודולים המשותפים האלה מכילים לוגיקה עסקית משותפת שאפשר להשתמש בה גם בפלטפורמות Android וגם בפלטפורמות iOS.
חוויית משתמש מעודכנת להוספת מכשירים וירטואליים ומכשירים מרוחקים ל-Device Manager
ב-Android Studio יש שיפור בחוויית המשתמש כשיוצרים מכשיר וירטואלי מקומי או מוסיפים מכשיר מ-Android Device Streaming.
כדי להתחיל, לוחצים על הלחצן + במנהל המכשירים ובוחרים באפשרות יצירת מכשיר וירטואלי או בחירת מכשירים מרוחקים.
כשאתם יוצרים מכשיר וירטואלי חדש, מסננים והמלצות חדשים עוזרים לכם ליצור הגדרות מכשיר שמתאימות לצרכים שלכם ומניבות את הביצועים הטובים ביותר בתחנת העבודה.
באופן דומה, כשאתם בוחרים מכשירים מרוחקים מ-Android Device Streaming, מסננים חדשים עוזרים לכם למצוא ולבחור את המכשירים שאתם צריכים. עכשיו צריך רק ללחוץ על הלחצן Firebase בחלק העליון של חלון Device Manager כדי לבחור את פרויקט Firebase שבו רוצים להשתמש בסטרימינג של מכשירי Android.
תכונות חדשות של Gemini ב-Android Studio
ב-Android Studio Meerkat יש תכונות חדשות שמשתמשות ב-Gemini כדי לשפר את הפרודוקטיביות שלכם. כדי להשתמש בתכונות האלה, צריך להפעיל את שיתוף ההקשר של הקוד עם Gemini בפרויקט הנוכחי.
בקישורים הבאים אפשר לקרוא מידע נוסף על התכונות האלה:
תפריט Build מעודכן ופעולות מעודכנות
ביצענו את השינויים הבאים בפעולות ה-build ובתפריט Build כדי לעזור לכם ליצור בקלות בדיוק את מה שאתם רוצים כשאתם עובדים על פרויקטים ב-Android Studio:
- נוספה פעולה חדשה מסוג
Build 'run-configuration-name' Run Configuration
: הפעולה הזו יוצרת את הגדרת ההרצה שנבחרה כרגע. לדוגמה, אם בוחרים את הגדרת ההרצה:app
, הפעולה תיצור ותאסוף אתapp
. אם הפעלתם לאחרונה בדיקה במכשיר, הפעולה תבנה את הבדיקות האלה. - הפכנו את
Build 'run-configuration-name' Run Configuration
לפעולת ה-build שמוגדרת כברירת מחדל: כדי להתאים טוב יותר את הפעולה לכוונה של המפתחים, עכשיו גם הלחצן בסרגל הכלים וגם מקשי הקיצור Control/Command+F9 מפעילים את הפעולה החדשהBuild run-configuration-name Run Configuration
. - סידור מחדש של פעולות build: הפעולה החדשה
Build run-configuration-name
הוצבה בחלק העליון של תפריט Build, לצד פעולות ה-Compile ולצד הפעולות 'Assemble…' (פעולות ה-Make… הקודמות). שינינו גם את השם של הפעולה 'Rebuild Project' (יצירת מחדש של הפרויקט) ל-'Clean and Assemble Project with Tests' (ניקוי והרכבה של הפרויקט עם בדיקות) כדי לשקף בצורה ברורה יותר את הפעולה שהיא מבצעת. - שימוש בפעלים שתואמים למה שבעצם מתבצע בפעולות ה-build: בנוסף לפעולות 'build' ו-'compile', שינינו את השם של
Make Project
ל-Assemble Project
. הוספנו גם פעולה חדשהAssemble Project with Tests
לאיסוף רכיבי בדיקה.
מדדי Google Play SDK: אזהרות לגבי ערכות SDK שהוצאו משימוש
עכשיו מחברי SDK יכולים לציין מתי ערכת SDK הוצאה משימוש ולהזכיר ערכות SDK חלופיות לשימוש במקום זאת. אם אחד מ-SDKs שבהם האפליקציה שלכם משתמשת הוצא משימוש על ידי המחברים שלו, יוצגו אזהרות מתאימות ב-Android Studio יחד עם מידע על SDKs אחרים שאפשר להשתמש בהם במקום זאת.
השקת תכונות ב-Android Studio Meerkat | 2.3.2024
אלה התכונות החדשות ב-Android Studio Meerkat Feature Drop | 2024.3.2.
כדי לראות אילו בעיות טופלו בגרסה הזו של Android Studio, אפשר לעיין בבעיות שנסגרו.
תמיכה בסמלים מעוצבים
כדי להבטיח שסמל האפליקציה ייראה במיטבו כשמשתמשים מפעילים את האפשרות 'סמלי נושאים' ב'אפשרויות למפתחים' של Android 13, מעכשיו אפשר לראות תצוגה מקדימה של הסמל עם האלגוריתם החדש של בחירת הנושאים ב-Android Studio Meerkat Feature Drop | 2024.3.2 Canary 1.
כדי לשלוט באופן מלא במראה הסמל, כדאי לספק סמל מותאם אישית לפי הנושא שלכם על ידי הוספת שכבה מונוכרומטית בהתאמה אישית. אבל גם אם עדיין לא עשיתם זאת, עדיין תוכלו להשתמש בכלי התצוגה המקדימה החדש כדי לקבל מושג איך הסמל ייראה ולזהות בעיות פוטנציאליות של ניגודיות צבעים.
שינוי של ספריות התצורה של Android Studio
החל מ-Meerkat Feature Drop Canary 2, ב-Android Studio נעשה שימוש באותן הגדרות משתמש במהדורות ה-canary, הבטא והיציבות. כתוצאה מכך, האפשרות 'תצוגה מקדימה' הושמטה מנתיב ספריית התצורה של Android Studio בגרסאות הבטא והגרסאות הזמניות.
בנוסף, כדי לאפשר להפצות של תכונות חדשות לפעול בו-זמנית עם הפצות של עדכוני פלטפורמה, הוספנו גרסה מיקרו לנתיב של ספריית התצורה. לדוגמה, AndroidStudio2024.3.2
במקום AndroidStudio2024.3
.
במאמר ייצוא וייבוא של הגדרות IDE מוסבר איך לייבא הגדרות באופן ידני.
ספריית הנחיות
התכונה החדשה של Gemini ב-Android Studio, 'ספריית הנחיות', מאפשרת לשמור ולנהל הנחיות שבהן אתם משתמשים לעיתים קרובות, וכך לשפר את הפרודוקטיביות. כדי לאחסן ולשלוף הנחיות, נכנסים לספריית ההנחיות דרך הגדרות > Gemini > ספריית הנחיות. אפשר גם ללחוץ לחיצה ימנית על הנחיה בצ'אט כדי לשמור אותה לשימוש עתידי. כדי להחיל הנחיה שנשמרה, לוחצים לחיצה ימנית בעורך ועוברים אל Gemini > Prompt Library כדי להחיל את ההנחיה. תהליך העבודה היעיל הזה מבטל את הצורך להקליד מחדש הנחיות נפוצות, ומאפשר למפתחים לחסוך זמן ומאמץ.
תמיכה ב-Android Studio XR זמינה
השקת התכונות של Android Studio Meerkat | 2024.3.1 כוללת תמיכה למפתחים ביצירת חוויות immersive באמצעות Jetpack XR. בגרסה הזו נוספו כלים שיעזרו לכם להתנסות באפליקציות XR, לפרוס אותן ולפתור בהן באגים בצורה יעילה יותר.
- תבנית XR: תבנית פרויקט חדשה שתוכננה במיוחד ל-Jetpack XR, שתעזור לכם להתחיל לפתח ב-XR. כך תוכלו להתחיל את תהליך הפיתוח של XR עם בסיס מוצק של קוד.
- XR Emulator: בדיקה של אפליקציות XR בלי צורך בחומרה פיזית. יוצרים אמולטור עצמאי של אוזניות XR באמצעות מנהל AVD כדי להציג תצוגה מקדימה של חוויות המשתמש ולפתור באגים בסביבה וירטואלית.
- כלי לבדיקת פריסות ל-XR: ניפוי באגים באופטימיזציה של פריסות ממשק המשתמש של Compose בסביבת XR. הכלי לבדיקת הפריסה תומך עכשיו באפליקציות XR, ומספק תובנות לגבי המבנה של האפליקציה ועוזר לזהות בעיות פוטנציאליות.
התמיכה ב-XR ב-Android Studio עדיין נמצאת בשלבי פיתוח מוקדמים, ויש לנו עוד הרבה תכונות מעניינות שאנחנו מתכננים להוסיף. נשמח לקבל מכם משוב ולשמוע בקשות להוספת תכונות, כדי שנוכל לעצב את העתיד של פיתוח XR ב-Android Studio.
יצירת קטעים מקדימים של רכיבים מותאמים אישית באמצעות Gemini
תצוגות מקדימות של רכיבים מותאמים אישית עוזרות לכם לראות את הרכיבים המותאמים אישית במהלך תהליך העיצוב ב-Android Studio. כדי שיהיה קל יותר לכלול נתוני דמה כפרמטרים של תצוגה מקדימה, Android Studio תומכת עכשיו בתכונה ניסיונית: יצירת תצוגה מקדימה של קומפוזיציה באמצעות Gemini.
כדי לגשת לכלי הזה, לוחצים לחיצה ימנית על רכיב מורכב כלשהו ועוברים אל Gemini > Generate "<Composable Name>" Preview. אם אין קטעים לדוגמה בקובץ הנוכחי, לוחצים לחיצה ימנית ועוברים אל Gemini > Generate Compose Preview.
יכול להיות שהקוד שנוצר על ידי Gemini לא יהיה מושלם בכל פעם, אבל הוא מספק נקודת התחלה חשובה שבעזרתה תוכלו לזרז את תהליך הפיתוח.
המשוב שלכם חיוני כדי שנוכל לשפר את הדיוק ולהפוך את השילוב הזה לנכס חזק עוד יותר למפתחי Android.
הכלי לבדיקת התצוגה המקדימה של צילום המסך ב-Compose
אתם יכולים להשתמש בכלי לבדיקת צילומי מסך של תצוגה מקדימה של Compose כדי לבדוק את ממשקי המשתמש של Compose ולמנוע נסיגה לאחור. בעזרת הכלי החדש תוכלו ליצור דוחות HTML שיאפשרו לכם לזהות באופן חזותי שינויים בממשק המשתמש של האפליקציה. מידע נוסף זמין במאמר בדיקת צילומי מסך של תצוגה מקדימה של קובץ Compose.