הרשימה הבאה כוללת תכונות חדשות ב-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).
אם כבר יש לכם גרסת 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 over 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 מוטמע עכשיו כברירת מחדל בחלון של הכלי Running Devices. השילוב הזה חוסך מקום במסך, מרכז את תהליך העבודה בחלון של הכלי אחד ומשפר משמעותית את הביצועים – מהירות הרינדור משתפרת ב-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 כולל סימולציות ובדיקות חדשות לעיוורי צבעים, כדי שתוכלו ליצור חוויות נגישות מבחינה ויזואלית לכל המשתמשים. פשוט נכנסים למצב בדיקת ממשק משתמש מתצוגה מקדימה של Compose כדי לראות את ממשק המשתמש של 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.