מדוזה ב-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 Patch 2 (2023.3.1.20).

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

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

  • כדי לבטל את הגישה לשילוב OAuth, עוברים אל Applications > Authorized OAuth Apps ומבטלים את הגישה לאסימון JetBrains IDE Integration.
  • כדי לבטל את הגישה של PAT, עוברים אל Personal access tokens (אסימונים של גישה אישית) ומוחקים את האסימון שהונפק לתוסף 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. מידע נוסף זמין במאמר Gemini ב-Android Studio.

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

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

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

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

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

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

אנימציה שמראה איך משתמשים בהזרמת מכשירים ב-Android Studio.

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

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

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

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

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

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

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

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

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

כדי להתחיל:

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

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

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

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

בדיקות חדשות לעיוורי צבעים בכלי הבדיקה של ממשק המשתמש של 'יצירה'

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

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

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

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

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

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