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

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

גרסאות תיקון

בהמשך מופיעה רשימה של גרסאות התיקון ב-Android Studio Jellyfish ובפלאגין של 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).

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

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

  • כדי לבטל את הגישה לשילוב OAuth, עוברים אל Applications > Authorized OAuth Apps ומבטלים את הגישה לאסימון JetBrains IDE Integration.
  • כדי לבטל את הגישה של 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 קל יותר להוסיף חשבונות ולנהל אותם, ואפשר לספק לסביבת הפיתוח המשולבת רק את ההרשאות הנדרשות לכל תכונה. כדי להתחיל, מבצעים אחת מהפעולות הבאות:

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

גישה למכשירים אמיתיים באמצעות 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, נתונים מותאמים אישית ואירועים מרובים

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

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

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

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

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

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

כדי להתחיל:

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

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

התקנת פרופיל Baseline

ב-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.