מדוזה ב-Android Studio | 1.2023.2024 (אפריל 2024)

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

גרסאות תיקון

בהמשך מופיעה רשימה של גרסאות התיקונים ב-Jelyfish ב-Android Studio ובפלאגין Android Gradle גרסה 8.4.

Android Studio Jellyfish | תיקון 2 של 2023.3.1 ו-AGP 8.4.2 (יוני 2024)

עדכון אבטחה חשוב: נקודת חולשה באבטחה בתוסף GitHub שזמין ב-Android Studio Iguana | 2023.2.1 ואילך עלולה לחשוף אסימוני גישה לגורמים לא מורשים.

התיקון: ‏Jetbrains פתרה את הבעיה במוצרי פלטפורמת IntelliJ, והתיקון זמין עכשיו ב-Android Studio Jellyfish | 2023.3.1 תיקון 2 (2023.3.1.20).

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

בנוסף, אם השתמשתם באופן פעיל בפונקציות של בקשות משיכה ב-GitHub בסביבת הפיתוח המשולבת, מומלץ מאוד לבטל את כל האסימונים של GitHub שבהם השתמש הפלאגין. מכיוון שהפלאגין יכול להשתמש בשילוב של OAuth או באסימוני גישה אישיים (PATs), עליך לבדוק את שניהם ולבטל לפי הצורך:

  • כדי לבטל את הגישה לשילוב של OAuth, עוברים אל אפליקציות > אפליקציות OAuth מורשות ומבטלים את הגישה לאסימון שילוב JetBrains IDE.
  • כדי לבטל את הגישה של PAT, עוברים אל אסימוני גישה אישיים ומוחקים את האסימון שהונפק לפלאגין של GitHub. שם ברירת המחדל של האסימון הוא IntelliJ IDEA GitHub integration plugin, אבל יכול להיות שאתם משתמשים בשם מותאם אישית.

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

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

העדכון הקטן הזה כולל גם את תיקוני הבאגים האלה.

Android Studio Jellyfish | תיקון 1 לגרסה 2023.3.1 ו-AGP 8.4.1 (מאי 2024)

העדכון המשני הזה כולל את תיקוני הבאגים האלה.

חדש: Gemini ב-Android Studio

Gemini ב-Android Studio הוא שותף הקוד שלכם לפיתוח Android. זוהי חוויית שיחה מבוססת-AI ב-Android Studio שעוזרת לכם לשפר את הפרודוקטיביות על ידי מענה על שאילתות פיתוח ב-Android. מידע נוסף זמין במאמר Meet Gemini ב-Android Studio.

תהליך כניסה חדש

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

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

  • עוברים לאחת מהתכונות שצוינו למעלה ופועלים לפי ההנחיות כדי להיכנס ולספק את ההרשאות הנדרשות.
  • אם כבר נכנסתם לחשבון, אפשר לנהל את החשבונות ואת ההרשאות שלכם על ידי מעבר אל קובץ (Android Studio ב-macOS) > הגדרות > כלים > חשבונות Google.

גישה למכשירים אמיתיים באמצעות Device Streaming ב-Android Studio

התכונה Device Streaming ב-Android Studio מאפשרת לכם להתחבר באופן מאובטח למכשירי Android פיזיים מרוחקים שמתארחים במרכזי הנתונים המאובטחים של Google. הפלטפורמה מבוססת על Firebase, והיא הדרך המהירה והקלה ביותר לבדוק את האפליקציה במכשירים אמיתיים, כולל Google Pixel 8 Pro,‏ Pixel Fold, מכשירים נבחרים של Samsung ועוד.

אנימציה של שימוש ב-Device Streaming ב-Android Studio.

אחרי שמתחברים למכשיר, אפשר לפרוס את האפליקציה, להציג את המסך, לבצע פעולות במכשיר (כולל סיבוב או פתיחה של המכשיר) וכל פעולה אחרת שאפשר לבצע במכשיר דרך חיבור ADB ישיר באמצעות SSL – והכול בלי לצאת מ-Android Studio. כשמסיימים להשתמש במכשיר, Google מוחקת את כל הנתונים ומאפסת אותו להגדרות המקוריות לפני שהיא מאפשרת למפתח אחר להשתמש בו.

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

תמיכה בתובנות לגבי איכות האפליקציה לגבי אירועי ANR, נתונים מותאמים אישית ואירועים מרובים

ניתוח מעמיק יותר של דוחות קריסה של תובנות לגבי איכות האפליקציה (AQI) ב-Android Studio Jellyfish, עם תמיכה בדוחות ANR, בנתונים מותאמים אישית ובאירועים מרובים:

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

כלי לבדיקת פריסות מוטמע

עכשיו הכלי Layout Inspector מוטמע כברירת מחדל בחלון הכלי הפעלת מכשירים. השילוב הזה חוסך מקום במסך, מרכז את תהליך העבודה בחלון כלים אחד ומספק שיפור משמעותי בביצועים – עם שיפור של 50% במהירות העיבוד. אתם יכולים לעבור בקלות בין בדיקה מעמיקה של האפליקציה לבין אינטראקציה איתה, ולהשתמש בתמונות מצב כדי ליצור הדמיות תלת-ממדיות של ממשק המשתמש. במאמר ניפוי באגים בפריסה באמצעות הכלי לבדיקת פריסות תוכלו לקרוא על מגוון התכונות המלא.

הכלי App Links Assistant תומך עכשיו באימות של קובץ ה-JSON של Digital Asset Links שצריך לפרסם באתר.

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

כדי להתחיל:

  1. ב-Android Studio, לוחצים על כלים > App Links Assistant.
  2. לוחצים לחיצה כפולה על קישורים כדי לקבל תצוגה מפורטת של הבדיקות שבוצעו על ידי Assistant ולהבין איך לתקן את ההגדרות השגויות.

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

התקנת פרופיל הבסיס

ב-Android Studio Jellyfish מתבצעת באופן אוטומטי הידור של פרופילים בסיסיים אחרי ההתקנה במכשיר, בפרויקטים שמשתמשים ב-AGP 8.4 ואילך. הבדיקה הזו חלה על פרופילים בסיסיים שנוצרו באמצעות המודול Baseline Profile Generator או מספריות כמו Compose. ההתקנה האוטומטית מאפשרת לכם ליהנות מיתרונות הביצועים של פרופילים בסיסיים כשמתקינים את אפליקציית ההפצה באופן מקומי, וכשמשתמשים פרופיילינג עם תקורה נמוכה.

בדיקות חדשות לאנשים עם עיוורון צבעים בבדיקת ממשק המשתמש של Compose

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

דוגמה לבדיקה של ממשק משתמש לעיוורי צבעים

הפניה אוטומטית של האודיו באמצעות שיקוף המכשיר

החל מ-Android Studio Jellyfish Canary 5, אפשר להפנות אודיו ממכשירים פיזיים מחוברים לרמקולים או לאוזניות של המחשב. כשמשתמשים בהפניית אודיו, אפשר להשאיר את האוזניות מחוברות למחשב ולהאזין גם למחשב וגם לטלפון המחובר בלי צורך לחבר אותן ידנית למכשיר אחד ואז למכשיר השני. כדי להפעיל את הפניית האודיו, עוברים אל Android Studio > הגדרות > כלים > שיקוף מכשיר ובוחרים באפשרות Redirect audio from local devices. חשוב לזכור שהאודיו תמיד מופנה אוטומטית, ללא קשר להגדרות, במכשירי Firebase Test Lab עם Android מגרסה 12 ואילך.

עדכונים בפלטפורמה של IntelliJ 2023.3

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