מדוזה ב-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 | תיקון 2 בגרסת 2023.3.1 (20.3.1.2023).

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

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

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

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

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

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

מדוזה ב-Android Studio | תיקון 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 דוחות תפקוד האפליקציה תובנות לגבי איכות האפליקציות, גישה למכשירים מרוחקים מאוד באמצעות מכשירים בסטרימינג ב-Android Studio, ולכתוב קוד באיכות גבוהה יותר Gemini ב-Android Studio – ישירות בסביבת הפיתוח המשולבת (IDE).

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

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

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

סטרימינג של מכשירים ב-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 ונתונים מותאמים אישית בתובנות לגבי איכות האפליקציה.

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

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

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

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

כדי להתחיל:

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

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

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

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

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

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

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

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

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

עדכונים לפלטפורמת IntelliJ 2023.3

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