אלו תכונות חדשות ב-Android Studio Iguana.
גרסאות תיקונים
בהמשך מופיעה רשימה של גרסאות התיקונים ב-Jllyfish ב-Android Studio ו-Android Gradle 8.4.
מדוזה ב-Android Studio | תיקון 2023.3.1 ו-AGP 8.4.2 (יוני 2024)
עדכון אבטחה חשוב: A נקודת חולשה באבטחה ב הפלאגין של 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). אחרת, להוריד את הגרסה היציבה האחרונה.
בנוסף, אם השתמשתם באופן פעיל בפונקציונליות של בקשות משיכה ב-GitHub, בסביבת הפיתוח המשולבת (IDE), מומלץ מאוד לבטל את כל אסימוני GitHub שנמצאים בשימוש את הפלאגין. בהתחשב בעובדה שהפלאגין יכול להשתמש בשילוב של OAuth או שימוש אישי אסימוני גישה (PATs), יש לבדוק את שניהם ולבטל לפי הצורך:
- כדי לבטל את הגישה לשילוב של OAuth, עוברים אל אפליקציות > אפליקציות OAuth מורשות וביטול הגישה אסימון שילוב JetBrains IDE.
- כדי לבטל את הגישה ל-PATs, עוברים אל אסימוני גישה אישיים ומוחקים את האסימון שהונפק עבור הפלאגין של GitHub. שם ברירת המחדל של אסימון הוא פלאגין לשילוב GitHub של IntelliJ IDEA, אבל יכול להיות שאתם משתמשים שם מותאם אישית.
אחרי ביטול הגישה לאסימונים, צריך להגדיר את הפלאגין שוב כדי שכל תכונות הפלאגין יפעלו שוב, כולל פעולות של Git.
אנחנו מתנצלים על אי-הנוחות ומעודדים את כל המשתמשים לבצע עדכון מיידי כדי להגן על הקוד והנתונים שלהם.
העדכון הקטן הזה כולל גם תיקוני הבאגים האלה.
מדוזה ב-Android Studio | תיקון 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 דוחות תפקוד האפליקציה תובנות לגבי איכות האפליקציות, גישה למכשירים מרוחקים מאוד באמצעות מכשירים בסטרימינג ב-Android Studio, ולכתוב קוד באיכות גבוהה יותר Gemini ב-Android Studio – ישירות בסביבת הפיתוח המשולבת (IDE).
עם Android Studio Jellyfish קל יותר להוסיף ולנהל חשבונות, בסביבת הפיתוח המשולבת (IDE) רק את ההרשאות שנדרשות לכל תכונה. כדי להתחיל, צריך לבצע אחד מהפרטים הבאים:
- עוברים אל אחת מהתכונות שצוינו קודם. פועלים לפי ההנחיות כדי להיכנס לחשבון ולספק את ההרשאות הדרושות
- אם כבר נכנסת לחשבון, אפשר לנהל את החשבונות וההרשאות על ידי עוברים אל File (קובץ) (Android Studio ב-macOS) > הגדרות > כלים > חשבונות Google.
גישה למכשירים אמיתיים באמצעות סטרימינג של מכשירים ב-Android Studio
סטרימינג של מכשירים ב-Android Studio מאפשר להתחבר באופן מאובטח למכשירים פיזיים מרוחקים מכשירי Android שמתארחים במרכזי הנתונים המאובטחים של Google. מופעל על ידי Firebase, זו הדרך המהירה והפשוטה ביותר לבדוק את האפליקציה מול מכשירים אמיתיים, כולל Google Pixel 8 Pro, Pixel Fold, מכשירי Samsung נבחרים ועוד.
![אנימציה של שימוש בסטרימינג מהמכשיר ב-Android Studio.](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?hl=he)
אחרי ההתחברות למכשיר אפשר לפרוס את האפליקציה, לצפות במסך לקיים אינטראקציה עם המכשיר (כולל סיבוב או פתיחת המכשיר), וכן כל מה שאפשר לעשות באמצעות מכשיר עם ADB ישיר ב-SSL חיבור לאינטרנט – והכל בלי לצאת מ-Android Studio. כשתסיימו להשתמש מהמכשיר, Google מוחקת את כל הנתונים ומאפסת אותו להגדרות המקוריות לפני הוא זמין למפתח אחר.
במהלך תקופת הבטא הנוכחית, תוכלו להשתמש בסטרימינג מהמכשיר ללא עלות עם פרויקטים של Firebase בתוכנית Spark או Blaze. כדי להתחיל, צריך להיכנס אל חשבון פיתוח ב-Android Studio ובוחרים פרויקט Firebase. אם עדיין אין לכם פרויקט Firebase, קל ליצור פרויקט. למידע נוסף, מעבר אל סטרימינג ממכשיר ב-Android Studio.
תמיכה בתובנות לגבי איכות האפליקציה במקרי ANR, בנתונים בהתאמה אישית ובאירועים מרובים
מתעמקים במידע בנושא תובנות לגבי איכות האפליקציות (AQI) דוחות קריסה ב-Jllyfish ב-Android Studio עם תמיכה ב-ANR דוחות, נתונים בהתאמה אישית ואירועים מרובים:
- חזרה על אירועים: עכשיו אתם יכולים לבדוק כמה אירועים ב-Crashlytics דוחות בסדר כרונולוגי הפוך, כדי לחשוף דפוסים לניפוי באגים מהיר יותר.
- עיון בנתונים מותאמים אישית: הצגת מפתח/ערכים ויומנים מותאמים אישית עבור כל דוח קריסה (אפשר למצוא אותם בכרטיסיות 'מפתחות' ו'יומנים' לאחר שבוחרים בדוח).
- ניתוח של מקרי ANR:אפשר לגשת למקרי ANR ולחקור אותם ישירות גם ב-Android. הכרטיסיות Vitals ו-Crashlytics.
![ריבוי אירועים, מקרי ANR ונתונים מותאמים אישית בתובנות לגבי איכות האפליקציה.](https://developer.android.com/static/studio/images/releases/aqi-jellyfish.png?hl=he)
הכלי לבדיקת פריסות מוטמעות
בודק הפריסה מוטמע עכשיו כברירת מחדל בכלי הפעלת מכשירים חלון. השילוב הזה חוסך לכם את הנדל"ן במסך, ומרכז את תהליך העבודה שלכם שימוש בחלון כלים יחיד, שיניב שיפורים משמעותיים בביצועים – עם 50% במהירויות הרינדור. אפשר לעבור בקלות בין ערוצים בדיקה של האפליקציה ואינטראקציה איתה, ושימוש בתמונות מצב לתלת-ממד תצוגות חזותיות של ממשק המשתמש שלך. אפשר לגלות את מגוון התכונות המלא בכתובת ניפוי באגים בפריסה שלכם באמצעות הכלי לבדיקת פריסה.
ה-App Links Assistant תומך באימות של קובצי שיוכים לאינטרנט
הכלי App Links Assistant תומך עכשיו אימות של קובץ JSON של Digital Asset Links שאמורות להתפרסם באתר שלכם.
התכונה הזו מרחיבה את יכולות האימות הקיימות של מסנני Intent שעליה אתם מצהירים בקובץ המניפסט של האפליקציה. לכל דומיין שמוצהר ב- קובץ המניפסט, Assistant מנתחת את הקובץ באתר, מבצעת 7 פעולות בדיקות אימות והסבר מפורט על תיקון שגיאות כלשהן.
כדי להתחיל:
- ב-Android Studio, לוחצים על כלים > App Links ל-Assistant
- לוחצים לחיצה כפולה על קישורים כדי לקבל תצוגה מפורטת של הבדיקות שה-Assistant. לבצע ולהבין איך לתקן את ההגדרות השגויות.
מוודאים שקובץ ה-JSON תקין כדי לספק חוויית משתמש חלקה בפורמט של העלאה לדומיין שלך.
התקנת פרופיל הבסיס
ב-Android Studio מתבצעת הידור אוטומטי של המדוזות ב-Android Studio פרופילים בסיסיים אחרי התקנה במכשיר עבור פרויקטים שמשתמשים ב-AGP 8.4 ואילך. הנושאים במסמך פרופילים בסיסיים שנוצרו באמצעות מחולל פרופיל הבסיס או מספריות כמו 'פיתוח נייטיב'. ההתקנה האוטומטית מאפשרת לך ליהנות מיתרונות הביצועים של פרופילי Baseline במהלך ההתקנה של לפרסם את האפליקציה באופן מקומי ובשימוש בפרופילי תקורה נמוכים.
בדיקות חדשות של עפרוני צבעים בבדיקה של ממשק המשתמש של הכתיבה
בדיקת ממשק המשתמש של כתיבת הודעה כולל הדמיות ובדיקות חדשות של עיוורון צבעים, כדי לאפשר לכם ליצור רכיבים חזותיים חדשים וחוויות נגישות לכל המשתמשים. פשוט עוברים למצב בדיקת ממשק המשתמש בחלונית 'כתיבה' תצוגה מקדימה של ממשק המשתמש לכתיבה בסוגים שונים של ליקויים בראיית צבעים כדי להבטיח שהעיצובים יישארו ברורים ושאפשר להשתמש בהם.
![דוגמה לכתיבה של בדיקת צבעים בממשק המשתמש](https://developer.android.com/static/studio/images/design/compose-ui-check-colorblind.png?hl=he)
הפניה אוטומטית של האודיו באמצעות שיקוף המכשיר
החל מ-Android Studio Jellyfish Canary 5, אפשר להפנות אודיו מ- שחיברתם מכשירים פיזיים לרמקולים או לאוזניות של המחשב. עם אודיו הפניה אוטומטית, יש להשאיר את האוזניות מחוברות למחשב ולהאזין לשניהם את המחשב והטלפון המחובר בלי להתחבר מחדש באופן ידני במכשיר ואז מכשיר נוסף. כדי להפעיל הפניה אוטומטית של אודיו, יש לעבור אל Android Studio > הגדרות > כלים > שיקוף מכשיר ובוחרים הפניית אודיו מהאחסון המקומי מכשירים. שים לב שהאודיו תמיד מופנה מחדש, ללא קשר להגדרות, עבור מכשירי Firebase Test Lab עם Android מגרסה 12 ואילך.
עדכונים לפלטפורמת IntelliJ 2023.3
ב-Android Studio Jellyfish כוללת את גרסת הפלטפורמה IntelliJ 2023.3, כולל תכונות חדשות רבות, כמו תמיכה מקיפה בגרסה העדכנית ביותר של Java 21 תכונות של שפת תכנות, סרגל כלים צף ואינטואיטיבי עם אפשרות עריכה פעולות, ואפשרות הפעלה לסמן בכלי לניפוי באגים כדי לזרז את בתהליך העבודה. מידע נוסף זמין במאמר הבא: נתוני הגרסה של IntelliJ.