Android Studio 3.6 (פברואר 2020)
Android Studio 3.6 היא מהדורה ראשית שכוללת מגוון תכונות ושיפורים חדשים.
אנחנו רוצים גם להודות לכל האנשים מהקהילה שתרמו ושהיו שותפים להשקה הזו.
3.6.3 (אפריל 2020)
העדכון המשני הזה כולל תיקוני באגים שונים. כדי לראות רשימה של תיקוני באגים בולטים, אפשר לקרוא את הפוסט הרלוונטי ב בלוג Release Updates.
3.6.2 (מרץ 2020)
העדכון המשני הזה כולל תיקוני באגים שונים. כדי לראות רשימה של תיקוני באגים בולטים, אפשר לקרוא את הפוסט הרלוונטי ב בלוג Release Updates.
3.6.1 (פברואר 2020)
העדכון המשני הזה כולל תיקוני באגים שונים. כדי לראות רשימה של תיקוני באגים בולטים, אפשר לקרוא את הפוסט הרלוונטי ב בלוג Release Updates.
כלים לעיצוב
הגרסה הזו של Android Studio כוללת עדכונים לכמה כלים לעיצוב, כולל עורך הפריסה ומנהל המשאבים.
תצוגה מפוצלת וזום בכלי עריכת עיצוב
הגרסה הזו כוללת את העדכונים הבאים לעורכי העיצוב החזותי:
-
עורכי עיצוב, כמו עורך הפריסה ועורך הניווט, כוללים עכשיו תצוגה מפוצלת שמאפשרת לראות בו-זמנית את התצוגות עיצוב וקוד של ממשק המשתמש. בפינה השמאלית העליונה של חלון העריכה יש עכשיו שלושה לחצנים
שמאפשרים לעבור בין אפשרויות התצוגה:
-
כדי להפעיל תצוגה מפוצלת, לוחצים על סמל הפיצול
.
-
כדי להציג את מקור ה-XML, לוחצים על הסמל מקור
.
-
כדי להפעיל את תצוגת העיצוב, לוחצים על סמל העיצוב
.
-
כדי להפעיל תצוגה מפוצלת, לוחצים על סמל הפיצול
-
הפקדים לזום ולתנועה בתוך עורכי העיצוב הועברו לחלונית צפה בפינה השמאלית התחתונה של חלון העריכה.
מידע נוסף זמין במאמר יצירת ממשק משתמש באמצעות הכלי ליצירת פריסות.
הכרטיסייה של המשאב של בוחר הצבעים
כדי לעזור לכם לעדכן במהירות את ערכי המשאבים של הצבעים באפליקציה כשאתם משתמשים בבורר הצבעים ב-XML או בכלי העיצוב, סביבת הפיתוח המשולבת מאכלסת עכשיו את ערכי המשאבים של הצבעים בשבילכם.
מנהל המשאבים
מנהל המשאבים כולל את העדכונים הבאים:
- מערכת Resource Manager תומכת עכשיו ברוב סוגי המשאבים.
- כשמחפשים משאב, מנהל המשאבים מציג עכשיו תוצאות מכל המודולים של הפרויקט. בעבר, החיפושים החזירו תוצאות רק מהמודול שנבחר.
- לחצן המסנן מאפשר להציג משאבים מממשקים מקומיים תלויים, מספריות חיצוניות וממסגרת Android. אפשר גם להשתמש במסנן כדי להציג את מאפייני העיצוב.
- עכשיו אפשר לשנות את השם של משאבים במהלך תהליך הייבוא בלחיצה על תיבת הטקסט שמעל המשאב.
מידע נוסף זמין במאמר ניהול משאבי ממשק המשתמש של האפליקציה באמצעות Resource Manager.
עדכונים בפלאגין של Android Gradle
הגרסה האחרונה של הפלאגין של Android Gradle כוללת עדכונים רבים, כולל אופטימיזציות למהירות ה-build, תמיכה בפלאגין של Maven לפרסום ותמיכה ב-View Binding. מידע נוסף זמין בהערות המלאות לגרסה.
הצגת הקישור
קישור תצוגות מאפשר לכם לכתוב בקלות רבה יותר קוד שמקיים אינטראקציה עם תצוגות, על ידי יצירת כיתה קישור לכל קובץ פריסה בפורמט XML. הכיתות האלה מכילות הפניות ישירות לכל התצוגות המפורטות שיש להן מזהה בפריסה המתאימה.
מאחר שהוא מחליף את findViewById()
, קישור התצוגה מבטל את הסיכון לחריגות של נקודת הצבעה null שנובעות ממזהה תצוגה לא תקין.
כדי להפעיל קישור תצוגות, צריך להשתמש בפלאגין Android Gradle בגרסה 3.6.0 ואילך, ולכלול את הקטע הבא בקובץ build.gradle
של כל מודול:
Groovy
android { buildFeatures.viewBinding = true }
Kotlin
android { buildFeatures.viewBinding = true }
החלת השינויים
עכשיו אפשר להוסיף כיתה ולאחר מכן לפרוס את שינוי הקוד באפליקציה שפועלת. לשם כך, לוחצים על Apply Code Changes (החלת שינויי הקוד) או על Apply Changes and Restart Activity (החלת השינויים והפעלה מחדש של הפעילות).
מידע נוסף על ההבדל בין שתי הפעולות האלה זמין במאמר החלת שינויים.
שינוי של תפריט האפשרויות כדי להפעיל תמיכה באפליקציות ללא התקנה
עכשיו אפשר להפעיל את המודול הבסיסי באופן מיידי בכל שלב אחרי יצירת פרויקט האפליקציה, באופן הבא:
- פותחים את החלונית Project (פרויקט) על ידי בחירה באפשרות View > Tool Windows > Project (תצוגה > חלונות כלים > פרויקט) בסרגל התפריטים.
- לוחצים לחיצה ימנית על המודול הבסיסי, שבדרך כלל נקרא 'app', ובוחרים באפשרות Refactor > Enable Instant Apps Support.
- בתיבת הדו-שיח שמופיעה, בוחרים את המודול הבסיסי מהתפריט הנפתח.
- לוחצים על אישור.
הערה: האפשרות להפעיל באופן מיידי את מודול האפליקציה הבסיסי מתוך האשף Create New Project הוסרה.
מידע נוסף זמין במאמר סקירה כללית על Google Play ללא התקנה.
הסרת האובסוסקציה של בייטקוד של שיטות וסיווגים ב-APK Analyzer
כשמשתמשים ב-APK Analyzer כדי לבדוק קובצי DEX, אפשר לבצע את הפעולות הבאות כדי לבטל את הערפול של קוד בייט של שיטות וסיווגים:
- בסרגל התפריטים, בוחרים באפשרות Build > Analyze APK.
- בתיבת הדו-שיח שמופיעה, עוברים לקובץ ה-APK שרוצים לבדוק ובוחרים בו.
- לוחצים על פתיחה.
- ב-APK Analyzer, בוחרים את קובץ ה-DEX שרוצים לבדוק.
- בתוכנית להצגת קובצי DEX, טעונים את קובץ המיפויים של ProGuard של קובץ ה-APK שרוצים לנתח.
- לוחצים לחיצה ימנית על הכיתה או השיטה שרוצים לבדוק ובוחרים באפשרות Show bytecode.
כלים מקומיים
העדכונים הבאים תומכים בפיתוח מקומי (C/C++) ב-Android Studio.
תמיכה ב-Kotlin
התכונות הבאות של NDK ב-Android Studio, שתומכות ב-Java, נתמכות עכשיו גם ב-Kotlin:
-
ניווט מכרזת JNI לפונקציית ההטמעה המתאימה ב-C/C++. כדי להציג את המיפוי הזה, מעבירים את העכבר מעל סמן הפריט של C או C++ ליד מספר השורה בקובץ קוד המקור המנוהל.
-
יצירת פונקציית הטמעה של סטאב באופן אוטומטי להצהרת JNI. קודם מגדירים את ההצהרה של JNI ואז מקלידים 'jni' או את שם השיטה בקובץ C/C++ כדי להפעיל אותה.
-
פונקציות הטמעה מקומיות שלא בשימוש מודגשות כאזהרה בקוד המקור. גם הצהרות JNI עם הטמעות חסרות מודגשות כשגיאה.
-
כשמשנים את השם של פונקציית הטמעה מקומית (refactor), כל ההצהרות התואמות של JNI מתעדכנות. שינוי השם של הצהרת JNI כדי לעדכן את פונקציית ההטמעה המקורית.
-
בדיקת חתימות להטמעות JNI שמוגדרות באופן משתמע.
שיפורים נוספים ב-JNI
עורך הקוד ב-Android Studio תומך עכשיו בתהליך פיתוח JNI חלק יותר, כולל טיפים משופרים לגבי סוגים, השלמה אוטומטית, בדיקות ורפורמה של קוד.
טעינה מחדש של APK לספריות מקומיות {:#3.6-reload-apk}
כבר לא צריך ליצור פרויקט חדש כשמעדכנים את קובץ ה-APK בפרויקט מחוץ לסביבת הפיתוח המשולבת (IDE). מערכת Android Studio מזהה שינויים בקובץ ה-APK ומאפשרת לייבא אותו מחדש.
צירוף מקורות של חבילות APK ב-Kotlin בלבד
עכשיו אפשר לצרף מקורות חיצוניים של חבילות APK ב-Kotlin בלבד כשמבצעים ניתוח פרופיל ותיקון באגים של חבילות APK שנוצרו מראש. למידע נוסף, ראו צירוף מקורות של Kotlin/Java.
זיהוי דליפות בכלי לניתוח ביצועי הזיכרון
כשמנתחים גרסת dump של אשכול ב-Memory Profiler, עכשיו אפשר לסנן את נתוני הפרופיל שלדעת Android Studio עשויים להצביע על דליפות זיכרון במופעים של Activity
ו-Fragment
באפליקציה.
סוגי הנתונים שמוצגים במסנן כוללים:
-
מכונות
Activity
שהושמטו אבל עדיין יש להן הפניות. -
מכונות
Fragment
שאין להןFragmentManager
תקף אבל עדיין יש להן הפניה.
צירוף מקורות של חבילות APK ב-Kotlin בלבד
עכשיו אפשר לצרף מקורות חיצוניים של חבילות APK ב-Kotlin בלבד כשמבצעים ניתוח פרופיל ותיקון באגים של חבילות APK שנוצרו מראש. למידע נוסף, ראו צירוף מקורות של Kotlin/Java.
זיהוי דליפות בכלי לניתוח ביצועי הזיכרון
כשמנתחים גרסת dump של אשכול ב-Memory Profiler, עכשיו אפשר לסנן את נתוני הפרופיל שלדעת Android Studio עשויים להצביע על דליפות זיכרון במופעים של Activity
ו-Fragment
באפליקציה.
סוגי הנתונים שמוצגים במסנן כוללים:
-
מכונות
Activity
שהושמדו אבל עדיין יש להן הפניות. -
מכונות
Fragment
שאין להןFragmentManager
תקף אבל עדיין יש להן הפניה.
במצבים מסוימים, כמו אלה הבאים, יכול להיות שהמסנן יזהה תוצאות חיוביות שגויות:
- נוצר
Fragment
אבל עדיין לא נעשה בו שימוש. - ה-
Fragment
נשמר במטמון, אבל לא כחלק מ-FragmentTransaction
.
כדי להשתמש בתכונה הזו, קודם צריך לתעד גרסת dump של אשכול או לייבא קובץ dump של אשכול ל-Android Studio. כדי להציג את הקטעים והפעילויות שעשויים לגרום לדליפת זיכרון, מסמנים את התיבה Activity/Fragment Leaks בחלונית הדמפ של אשכול ב-Memory Profiler.
סינון של dump ערימה כדי לזהות דליפות זיכרון.
אמולטורים
ב-Android Studio 3.6 אפשר ליהנות מכמה עדכונים שכלולים ב-Android Emulator מגרסה 29.2.7 ואילך, כפי שמתואר בהמשך.
תמיכה משופרת במיקומים
ב-Android Emulator מגרסה 29.2.7 ואילך יש תמיכה נוספת בסימולציה של קואורדינטות GPS ומידע על מסלולים. כשפותחים את אמצעי הבקרה המורחבים של המהדמנים, האפשרויות בכרטיסייה 'מיקום' מאורגנות עכשיו בשתי כרטיסיות: נקודות יחידות ומסלולים.
נקודות בודדות
בכרטיסייה נקודות יחידות, אפשר להשתמש בתצוגת האינטרנט של מפות Google כדי לחפש מוקדי עניין, בדיוק כמו שמשתמשים במפות Google בטלפון או בדפדפן. כשמחפשים מיקום במפה או לוחצים עליו, אפשר לשמור את המיקום על ידי בחירה באפשרות 'שמירה של הנקודה' בחלק התחתון של המפה. כל המיקומים השמורים מפורטים בצד שמאל של החלון אמצעי בקרה מורחבים.
כדי להגדיר את המיקום של המהדמנים למיקום שבחרתם במפה, לוחצים על הלחצן Set location (הגדרת מיקום) בפינה השמאלית התחתונה של החלון Extended controls (אמצעי בקרה מורחבים).
.
מסלולים
בדומה לכרטיסייה נקודות יחידות, בכרטיסייה מסלולים מוצגת תצוגת אינטרנט של מפות Google, שבה אפשר ליצור מסלול בין שני מיקומים או יותר. כדי ליצור ולשמור מסלול:
- בתצוגת המפה, משתמשים בשדה הטקסט כדי לחפש את היעד הראשון במסלול.
- בוחרים את המיקום מתוצאות החיפוש.
- לוחצים על הלחצן Navigate.
- בוחרים במפה את נקודת ההתחלה של המסלול.
- (אופציונלי) לוחצים על הוספת יעד כדי להוסיף עצירות נוספות למסלול.
- כדי לשמור את המסלול, לוחצים על שמירה של המסלול בתצוגת המפה.
- נותנים שם למסלול ולוחצים על שמירה.
כדי לדמות את ההפעלה של המהדורה של Android ב-Emulator לפי המסלול ששמרתם, בוחרים את המסלול מרשימת המסלולים השמורים ולוחצים על הפעלת המסלול בפינה השמאלית התחתונה של החלון אמצעי בקרה מורחבים. כדי לעצור את הסימולציה, לוחצים על עצירת המסלול.
.
כדי לדמות את הסימולטור באופן רציף לפי המסלול שצוין, מפעילים את המתג שליד חזרה על ההפעלה. כדי לשנות את המהירות שבה המהלך במהדורת האפליקציה עוקב אחרי המסלול שצוין, בוחרים אפשרות בתפריט הנפתח Playback speed.
תמיכה במספר מסכים
מעכשיו, אפשר לפרוס אפליקציות במספר מסכים באמצעות Android Emulator. המסכים תומכים בגדלים שניתנים להתאמה אישית, ומאפשרים לבדוק אפליקציות שתומכות בתצוגה בכמה חלונות ובתצוגה בכמה מסכים. כשמכשיר וירטואלי פועל, אפשר להוסיף עד שני צגים נוספים באופן הבא:
-
פותחים את אמצעי הבקרה המורחבים ועוברים לכרטיסייה מסכים.
-
כדי להוסיף עוד מסך, לוחצים על הוספת מסך משני.
-
בתפריט הנפתח בקטע מסכים משניים, מבצעים אחת מהפעולות הבאות:
-
בוחרים באחד מיחסי הגובה-רוחב המוגדרים מראש
-
בוחרים באפשרות custom ומגדירים את הגובה, הרוחב ו-dpi של המסך המותאם אישית.
-
(אופציונלי) לוחצים על הוספת מסך משני כדי להוסיף מסך שלישי.
-
לוחצים על Apply changes כדי להוסיף את המסכים שצוינו למכשיר הווירטואלי שפועל.
תבניות של פרויקטים ומכשירים וירטואליים חדשים ל-Android Automotive OS
כשיוצרים פרויקט חדש באמצעות Android Studio, עכשיו אפשר לבחור מתוך שלושה תבניות בכרטיסייה Automotive באשף Create New Project: No Activity, Media service ו-Messaging service. בפרויקטים קיימים, אפשר להוסיף תמיכה במכשירי Android Automotive על ידי בחירה באפשרות קובץ > חדש > מודול חדש בסרגל התפריטים, ואז באפשרות Automotive Module. לאחר מכן, אשף Create New Module ינחה אתכם ליצור מודול חדש באמצעות אחת מתבניות הפרויקטים של Android Automotive.
.
בנוסף, עכשיו אפשר ליצור מכשיר וירטואלי של Android (AVD) למכשירי Android Automotive OS. לשם כך, בוחרים באחת מהאפשרויות הבאות בכרטיסייה Automotive באשף Virtual Device Configuration.
- Polestar 2: יוצרים מכשיר AVD שמחקה את יחידת הראש של Polestar 2.
- Automotive (1024p לרוחב): יצירת AVD למכשירי Android Automotive רגילים בגודל 1024 על 768 פיקסלים.
.
הורדות של ערכות SDK שניתן להמשיך
כשמורידים רכיבים וכלים של SDK באמצעות מנהל ה-SDK, מעכשיו אפשר להמשיך הורדות שהופסק (למשל, בגלל בעיה ברשת) ב-Android Studio, במקום להתחיל את ההורדה מחדש מההתחלה. השיפור הזה שימושי במיוחד להורדות גדולות, כמו Android Emulator או קובצי אימג' של מערכת, כשהחיבור לאינטרנט לא יציב.
בנוסף, אם יש לכם משימה של הורדת SDK שפועלת ברקע, עכשיו תוכלו להשהות או להמשיך את ההורדה באמצעות אמצעי הבקרה בסרגל הסטטוס.
משימה של הורדה ברקע בסרגל הסטטוס עם פקדים חדשים שמאפשרים להשהות או להמשיך את ההורדה.
Win32 הוצא משימוש
הגרסה ל-Windows עם 32 ביט של Android Studio לא תקבל יותר עדכונים אחרי דצמבר 2019, ולא תהיה בה יותר תמיכה אחרי דצמבר 2020. אתם יכולים להמשיך להשתמש ב-Android Studio. עם זאת, כדי לקבל עדכונים נוספים, צריך לשדרג את תחנת העבודה לגרסה של Windows עם 64 ביט.
מידע נוסף זמין בבלוג בנושא ביטול התמיכה ב-Windows 32-bit
אפשרות חדשה לאופטימיזציה של זמן הסנכרון ב-Gradle
בגרסאות קודמות, Android Studio אחזר את רשימת כל המשימות של Gradle במהלך סנכרון Gradle. בפרויקטים גדולים, אחזור רשימת המשימות עלול לגרום לזמני סנכרון איטיים.
כדי לשפר את הביצועים של Gradle Sync, עוברים אל File > Settings > Experimental ומסמנים את האפשרות Do not build Gradle task list during Gradle sync.
כשמפעילים את האפשרות הזו, Android Studio מדלג על היצירה של רשימת המשימות במהלך הסנכרון. כך תהליך הסנכרון ב-Gradle מסתיים מהר יותר וממשק המשתמש מגיב מהר יותר. חשוב לזכור שכאשר סביבת הפיתוח המשולבת מדלגת על ה-build של רשימת המשימות, רשימות המשימות בחלונית Gradle יהיו ריקות והשלמה אוטומטית של שמות המשימות בקובצי ה-build לא תפעל.
מיקום חדש להחלפת מצב אופליין ב-Gradle
כדי להפעיל או להשבית את מצב אופליין של Gradle, בוחרים באפשרות View > Tool Windows > Gradle בסרגל התפריטים. לאחר מכן, בחלק העליון של החלון Gradle, לוחצים על Toggle Offline Mode (החלפת מצב אופליין) .
IntelliJ IDEA 2019.2
סביבת הפיתוח המשולבת (IDE) של Android Studio עודכנה בשיפורים מ-IntelliJ IDEA, החל מגרסת 2019.2.
מידע נוסף על השיפורים בגרסאות אחרות של IntelliJ שכלולים באופן מצטבר בגרסה 2019.2 זמין בדפים הבאים:
תורמים לקהילה
תודה לכל חברי הקהילה שסייעו לנו לזהות באגים ודרכים נוספות לשפר את Android Studio 3.6. במיוחד, אנחנו רוצים להודות לאנשים הבאים שדיווחו על באגים:
|
|
|