הרשימה הבאה כוללת תכונות חדשות ב-Android Studio Iguana.
גרסאות תיקון
בהמשך מופיעה רשימה של גרסאות התיקון ב-Android Studio Jellyfish ובפלאגין של Android Gradle 8.4.
Android Studio Jellyfish | 2023.3.1 Patch 2 ו-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).
אם כבר יש לכם גרסת build של Android Studio בערוץ היציב, תוכלו לקבל את העדכון בלחיצה על Help (עזרה) > Check for Updates (בדיקת עדכונים) (או על Android Studio > Check for Updates (בדיקת עדכונים) ב-macOS). אחרת, מורידים את הגרסה היציבה האחרונה.
בנוסף, אם השתמשתם באופן פעיל בפונקציונליות של בקשות משיכה ב-GitHub ב-IDE, מומלץ מאוד לבטל את כל אסימוני 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
התכונה Device Streaming ב-Android Studio מאפשרת להתחבר בצורה מאובטחת למכשירי Android פיזיים מרוחקים שמתארחים במרכזי הנתונים המאובטחים של Google. הכלי מבוסס על Firebase, והוא הדרך המהירה והקלה ביותר לבדוק את האפליקציה במכשירים אמיתיים, כולל Google Pixel 8 Pro, Pixel Fold, מכשירי Samsung נבחרים ועוד.
אחרי שמתחברים למכשיר, אפשר לפרוס את האפליקציה, לראות את התצוגה, ליצור אינטראקציה עם המכשיר (כולל סיבוב או פתיחה של המכשיר) ולעשות כל דבר אחר שאפשר לעשות עם מכשיר באמצעות חיבור ADB ישיר דרך SSL – והכול בלי לצאת מ-Android Studio. בסיום השימוש במכשיר, Google מוחקת את כל הנתונים ומאפסת את המכשיר להגדרות המקוריות לפני שהיא מעמידה אותו לרשות מפתח אחר.
במהלך תקופת הבטא הנוכחית, אפשר להשתמש בהעברת נתונים בסטרימינג במכשיר ללא עלות עם פרויקטים של Firebase בתוכניות Spark או Blaze. כדי להתחיל, נכנסים לחשבון המפתחים מ-Android Studio ובוחרים פרויקט Firebase. אם עדיין אין לכם פרויקט Firebase, קל ליצור אחד. מידע נוסף זמין במאמר בנושא הזרמת מכשירים ב-Android Studio.
תמיכה ב-App Quality Insights בנושא ANR, נתונים בהתאמה אישית ואירועים מרובים
העמיקו את הבנתכם לגבי App Quality Insights (AQI) דוחות קריסה ב-Android Studio Jellyfish עם תמיכה בדוחות ANR, בנתונים בהתאמה אישית ובאירועים מרובים:
- מעבר בין אירועים: עכשיו אפשר לעיין בכמה אירועים בדוח Crashlytics בסדר כרונולוגי הפוך, כדי לזהות דפוסים ולנפות באגים מהר יותר.
- עיון בנתונים בהתאמה אישית: אפשר לראות מפתחות/ערכים ויומנים בהתאמה אישית לכל דוח קריסה (אחרי בחירת דוח, הם מופיעים בכרטיסיות Keys (מפתחות) ו-Logs (יומנים)).
- ניתוח של מקרי ANR: גישה למקרי ANR ובדיקה שלהם ישירות בכרטיסיות Android Vitals ו-Crashlytics.
Layout Inspector שמוטמע באפליקציה
Layout Inspector מוטמע עכשיו כברירת מחדל בחלון של הכלי מכשירים פעילים. השילוב הזה חוסך מקום במסך, מרכז את תהליך העבודה בחלון של הכלי אחד ומשפר משמעותית את הביצועים – עם שיפור של 50% במהירויות העיבוד. אתם יכולים לעבור בקלות בין בדיקה מעמיקה של האפליקציה לבין אינטראקציה איתה, ולהשתמש בתמונות מצב כדי ליצור הדמיות תלת-ממדיות של ממשק המשתמש. במאמר ניפוי באגים בפריסה באמצעות Layout Inspector מוסבר על כל התכונות.
הכלי App Links Assistant תומך באימות של קובץ שיוך לאתר
הכלי App Links Assistant תומך עכשיו באימות של קובץ JSON של Digital Asset Links שצריך לפרסם באתר.
התכונה הזו מרחיבה את יכולות האימות הקיימות של מסנני ה-Intent שמוצהרים בקובץ המניפסט של האפליקציה. עבור כל דומיין שמוצהר בקובץ המניפסט, העוזר הדיגיטלי מנתח את הקובץ באתר, מבצע שבע בדיקות אימות ומספק הסבר מפורט על אופן תיקון השגיאות.
כדי להתחיל:
- ב-Android Studio לוחצים על Tools (כלים) > App Links Assistant.
- לוחצים לחיצה כפולה על קישורים כדי לראות תצוגה מפורטת של הבדיקות שהעוזר הדיגיטלי ביצע ולהבין איך לתקן את ההגדרות הלא תקינות.
כדי להבטיח חוויית משתמש חלקה, צריך לוודא שקובץ ה-JSON מעוצב בצורה נכונה להעלאה לדומיין.
התקנה של פרופיל Baseline
Android Studio Jellyfish קומפל באופן אוטומטי פרופילי Baseline אחרי ההתקנה במכשיר, בפרויקטים שמשתמשים ב-AGP בגרסה 8.4 ואילך. המאמר הזה מתייחס לפרופילים של Baseline שנוצרו באמצעות מודול Baseline Profile Generator או באמצעות ספריות כמו Compose. ההתקנה האוטומטית מאפשרת לכם ליהנות מיתרונות הביצועים של פרופילים של Baseline כשאתם מתקינים את אפליקציית הגרסה שלכם באופן מקומי, וכשאתם משתמשים בפרופילים עם תקורה נמוכה.
בדיקות חדשות לעיוורי צבעים בכלי הבדיקה של ממשק המשתמש של Compose
הכלי לבדיקת ממשק המשתמש של Compose כולל סימולציות ובדיקות חדשות לעיוורי צבעים, שמאפשרות לכם ליצור חוויות נגישות ויזואלית לכל המשתמשים. פשוט נכנסים למצב UI Check מ-Compose Preview כדי לראות את ממשק המשתמש של Compose בסוגים שונים של ליקויי ראיית צבעים, ולוודא שהעיצובים נשארים ברורים ושימושיים.
ניתוב האודיו באמצעות שיקוף המכשיר
החל מ-Android Studio Jellyfish Canary 5, אפשר להפנות אודיו ממכשירים פיזיים מחוברים לרמקולים או לאוזניות של המחשב. בעזרת העברת אודיו, אפשר להשאיר את האוזניות מחוברות למחשב ולהאזין גם למחשב וגם לטלפון המחובר בלי להתחבר מחדש באופן ידני למכשיר אחד ואז למכשיר אחר. כדי להפעיל את ההפניה של האודיו, עוברים אל Android Studio > Settings > Tools > Device Mirroring ובוחרים באפשרות Redirect audio from local devices. שימו לב שהאודיו תמיד מנותב מחדש, ללא קשר להגדרות, במכשירי Firebase Test Lab עם Android מגרסה 12 ואילך.
עדכוני פלטפורמה ב-IntelliJ 2023.3
Android Studio Jellyfish כולל את מהדורת הפלטפורמה IntelliJ 2023.3, שיש בה הרבה תכונות חדשות כמו תמיכה מקיפה בתכונות האחרונות של שפת התכנות Java 21, סרגל כלים צף אינטואיטיבי עם פעולות עריכה ואפשרות Run to Cursor בתוך מאתר הבאגים כדי להאיץ את תהליך העבודה. מידע נוסף זמין בהערות הגרסה של IntelliJ.