Android Studio 3.5 (אוגוסט 2019)
Android Studio 3.5 היא גרסה ראשית ותוצאה של Project Marble. החל מתאריך הפרסום של Android Studio 3.3, יוזמת Project Marble כללה כמה גרסאות שמתמקדות שיפור שלושה תחומים עיקריים בסביבת הפיתוח המשולבת (IDE): תקינות המערכת, ליטוש פיצ'רים ותיקון באגים.
לקבלת מידע על העדכונים האלה ועל עדכונים אחרים ב-Project Marble, אפשר לקרוא את המאמר בפוסט בבלוג של מפתחי Android או בקטעים שבהמשך.
אנחנו גם רוצים להודות לכל תורמי תוכן מהקהילה עזרו במהדורה הזו.
3.5.3 (דצמבר 2019)
העדכון הקטן הזה כולל תיקוני באגים שונים ושיפורי ביצועים.
3.5.2 (נובמבר 2019)
העדכון הקטן הזה כולל תיקוני באגים שונים ושיפורי ביצועים. כדי לראות רשימה של תיקוני באגים חשובים, אפשר לקרוא את הפוסט הקשור גרסה של הבלוג 'עדכונים'.
3.5.1 (אוקטובר 2019)
העדכון הקטן הזה כולל תיקוני באגים שונים ושיפורי ביצועים. כדי לראות רשימה של תיקוני באגים חשובים, אפשר לקרוא את הפוסט הקשור גרסה של הבלוג 'עדכונים'.
שיש בפרויקט: תקינות המערכת
בקטע הזה מתוארים השינויים ב-Android Studio 3.5 שמתמקדים שיפור תקינות המערכת.
הגדרות זיכרון מומלצות
עכשיו תישלח אליך התראה מ-Android Studio אם נזהה שאפשר לשפר את הביצועים על ידי הגדלת כמות ה-RAM המקסימלית שמערכת ההפעלה צריכה להקצות ל-Android תהליכים ב-Studio, כמו סביבת הפיתוח המשולבת (IDE) , Gradle daemon, ודימון (daemon) של Kotlin. שלך יכול לקבל את ההגדרות המומלצות על ידי לחיצה על קישור הפעולה של Google, או שאפשר לשנות את ההגדרות האלה באופן ידני על ידי בחירה קובץ > הגדרות (או Android Studio > העדפות ב-macOS). הקטע הגדרות זיכרון מתחת מראה ו התנהגות > הגדרות מערכת למידע נוסף, ראו גודל מקסימלי של ערימה.
דוח השימוש בזיכרון
לפעמים קשה לשחזר בעיות זיכרון ב-Android Studio שלנו. כדי לפתור את הבעיה הזו, מערכת Android Studio מאפשרת ליצור זיכרון דוח שימוש בלחיצה על עזרה > ניתוח השימוש בזיכרון בסרגל התפריטים. מתי עושה זאת, סביבת הפיתוח המשולבת מחטאת באופן מקומי את הנתונים כדי לאסוף מידע אישי ולשאול אם רוצים לשלוח אותו לצוות Android Studio כדי לעזור בזיהוי המקור של בעיות הזיכרון. מידע נוסף זמין במאמר הפעלת שימוש בזיכרון .
Windows: אופטימיזציית קלט/פלט של קובצי אנטי-וירוס
מערכת Android Studio בודקת עכשיו באופן אוטומטי אם ספריות פרויקטים מסוימות לא נכלל בסריקה בזמן אמת נגד תוכנת האנטי-וירוס. מתי אפשר לבצע התאמות לשיפור ביצועי ה-build, תקבלו הודעה מ-Android Studio ותקבלו הוראות כיצד לבצע אופטימיזציה לתצורת האנטי-וירוס. מידע נוסף זמין במאמר הבא: מזעור ההשפעה של תוכנת אנטי-וירוס על מהירות ה-build.
Project שיש: ליטוש פיצ'רים
בקטע הזה מתוארים השינויים ב-Android Studio 3.5 שמתמקדים שיפור תכונות קיימות.
החלת השינויים
בעזרת האפשרות 'החלת השינויים' אפשר לדחוף שינויים בקוד ובמשאבים באפליקציה שפועלת בלי להפעיל מחדש את האפליקציה, ובמקרים מסוימים גם בלי להפעיל מחדש את פעילות. התכונה 'החלת השינויים' מיישמת גישה חדשה לגמרי לשימור במצב האפליקציה. בניגוד ל'הפעלה מיידית', שכתבה מחדש את הבייטקוד של ה-APK, יש להחיל שינויים מגדירים מחדש מחלקות בזמן אמת על ידי מינוף האינסטרומנטציה של סביבת זמן הריצה נתמך ב-Android מגרסה 8.0 (רמת API 26) ואילך.
למידע נוסף, אפשר לעיין במאמר החלת השינויים.
תהליך לפריסת האפליקציה
סביבת הפיתוח המשולבת כוללת תפריט נפתח חדש שמאפשר לבחור במהירות את המכשיר שבו רוצים לפרוס את האפליקציה. התפריט הזה כולל גם אפשרות חדשה שמאפשרת להפעיל את האפליקציה בכמה מכשירים בו-זמנית.
סנכרון משופר של Gradle וזיהוי מטמון
עכשיו סביבת הפיתוח המשולבת (IDE) מזהה טוב יותר כש-Gradle מנקה מדי פעם את המטמון של ה-build כאשר ומפחית את צריכת הדיסק הקשיח שלו. בגרסאות קודמות, המצב הזה גרם סביבת פיתוח משולבת (IDE) כדי לדווח על יחסי תלות חסרים ועל סנכרון Gradle. סביבת הפיתוח המשולבת (IDE) פשוט מורידה יחסי תלות לפי הצורך כדי להבטיח שהסנכרון של Gradle יושלם בהצלחה.
פלט משופר של שגיאות build
ה-Build מאפשר כעת דיווח טוב יותר על שגיאות, כמו קישור לקובץ ולשורה מהשגיאה המדווחת, בתהליכי ה-build הבאים:
- הידור וקישור של AAPT
- R8 ו-ProGuard
- דקס
- מיזוג משאבים
- ניתוח קובץ XML
- אוספי Javac, Kotlinc ו-CMake
שדרוגים לפרויקטים
חוויית עדכון משופרת כדי לספק יותר מידע ופעולות שיעזרו לך לעדכן את סביבת הפיתוח המשולבת (IDE) ואת הפלאגין ל-Android Gradle. לדוגמה, יותר סנכרון ופיתוח כוללות פעולות שיעזרו למנוע שגיאות במהלך העדכון.
חשוב לזכור שאפשר לעדכן את סביבת הפיתוח המשולבת בנפרד שונים, כמו הפלאגין של Android Gradle. כך אפשר לעדכן בבטחה את סביבת הפיתוח המשולבת (IDE) ברגע שיש גרסה חדשה יותר, ולעדכן רכיבים אחרים מאוחר יותר.
עורך פריסות
ב-Android Studio 3.5 יש כמה שיפורים בהצגה החזותית של הפריסה, ניהול ואינטראקציה.
כשעובדים עם ConstraintLayout
, מגבלות חדשות
בחלונית מאפיינים מפורטים היחסים בין האילוצים
רכיב ממשק המשתמש שנבחר. אפשר לבחור אילוץ מהעיצוב
או מרשימת האילוצים, כדי להדגיש את האילוץ בשני האזורים.
באותו האופן, אפשר למחוק אילוץ על ידי בחירה בו ולחיצה על
מקש Delete
. אפשר גם למחוק אילוץ על ידי החזקת המקשים
המקש Control
(Command
ב-macOS) ולוחצים על
עוגן של אילוצים. חשוב לשים לב: כשמחזיקים את Control
או
מקש Command
ומעבירים את העכבר מעל עוגן, אם יש מגבלות כלשהן
יהפוך לאדום כדי לציין שאפשר ללחוץ כדי למחוק אותם.
כשבוחרים תצוגה, אפשר ליצור אילוץ על ידי לחיצה על + בקטע ווידג'ט המגבלות של בחלונית מאפיינים, שמוצגת בתמונה הבאה. כשיוצרים אילוץ חדש, הפריסה עכשיו, Editor בוחר את האילוץ ומדגיש אותו, וכך מספק ייצוג חזותי מיידי משוב על מה שהוספת עכשיו.
כשיוצרים אילוץ, בעורך הפריסה מוצג עכשיו רק העוגן הכשיר שאליהן אפשר להגביל. בעבר, עורך הפריסה הדגיש את כל הפריטים נקודות עוגן בכל התצוגות, גם אם אתם יכולים להגביל אותן וגם אם לא. בנוסף, שכבת-על כחולה מדגישה עכשיו את יעד האילוץ. הזה הדגשה שימושית במיוחד כשמנסים להגביל רכיב מסוים שחופפת לאחרת.
בנוסף לעדכונים שלמעלה, Android Studio 3.5 כולל גם את השיפורים הבאים בעורך הפריסה:
- ווידג'ט האילוצים והתפריט הנפתח של השוליים שמוגדר כברירת מחדל מאפשרות להשתמש במשאבי מאפיינים לשוליים.
- בסרגל הכלים של עורך הפריסה, מופיעה רשימת המכשירים שקובעים את הגודל של שטח העיצוב עודכן. בנוסף, פונקציית ההצמדה שופרה שינוי הגודל, ונקודות האחיזה לשינוי הגודל על משטח העיצוב גלוי תמיד. במהלך שינוי הגודל יופיעו שכבות-על חדשות שמציגות מכשיר משותף בגדלים שונים.
- לעורך הפריסה יש ערכת צבעים חדשה שמשפרת את העקביות ומפחיתה את הניגודיות בין רכיבים, טקסט ומגבלות.
- מצב התוכניות כולל עכשיו תמיכה בטקסט בחלק מהרכיבים שבהם הטקסט לא היה שמוצגות.
למידע נוסף על השינויים האלה, אפשר לעיין במאמר Android Studio Project Marble: עורך הפריסה.
קישור נתונים
בנוסף לתמיכה נוספת בעיבוד הערות לצורך קישור נתונים, סביבת הפיתוח המשולבת (IDE) משפרת את התכונות של העריכה החכמה ואת הביצועים כשיוצרים ביטויים לקישור נתונים ב-XML.
תמיכה משופרת בפרויקטים של C/C++
Android Studio 3.5 כולל מספר שינויים לשיפור התמיכה ב-C/C++ פרויקטים.
יצירת שיפורים בחלונית הווריאנטים לסנכרון וריאנטים יחידים
עכשיו אפשר לציין גם את וריאנט ה-build הפעיל וגם את ה-ABI הפעיל החלונית יצירת וריאציות. התכונה הזו מפשטת את הגדרת ה-build לכל מודול ויכול גם לשפר את ביצועי הסנכרון של Gradle.
מידע נוסף זמין במאמר איך משנים את וריאנט ה-build.
גרסאות זו לצד זו של ה-NDK
עכשיו אפשר להשתמש בכמה גרסאות של ה-NDK זו לצד זו. התכונה הזו מאפשרת תהיה לכם יותר גמישות בהגדרת הפרויקטים – לדוגמה, פרויקטים שמשתמשים בגרסאות שונות של ה-NDK באותה מכונה.
אם בפרויקט שלך נעשה שימוש בפלאגין של Android Gradle מגרסה 3.5.0 ואילך, אפשר גם לציין או גרסת ה-NDK שבה צריך להשתמש בכל מודול בפרויקט. אפשר להשתמש את התכונה הזו כדי ליצור גרסאות build לשחזור ולצמצם אי התאמות בין גרסאות NDK לבין פלאגין Android Gradle.
מידע נוסף זמין במאמר התקנה והגדרה של NDK, CMake ו-LLDB.
תמיכה ב-ChromeOS
עכשיו יש ב-Android Studio תמיכה רשמית במכשירי ChromeOS כמו HP Chromebook x360 14, Acer Chromebook 13/Spin 13 ומכשירים אחרים שניתן לקרוא בדרישות המערכת. כדי לקבל מתחילים, מורידים את Android Studio למכשיר התואם במכשיר ChromeOS ופועלים לפי הוראות התקנה.
הערה: Android Studio ב-ChromeOS תומך כרגע בפריסת האפליקציה רק כדי מכשיר חומרה מחובר. מידע נוסף זמין במאמר הבא: הפעלת אפליקציות בחומרה במכשיר.
הצגה מותנית למודולים של תכונות
התכונה 'מסירה מותנית' מאפשרת להגדיר דרישות מסוימות לגבי הגדרות המכשיר. להורדה אוטומטית של מודולים של תכונות במהלך התקנת האפליקציה. לדוגמה, תוכלו להגדיר מודול של תכונות שכולל פונקציונליות של מציאות רבודה (AR) שתהיה זמינה רק בהתקנת האפליקציה במכשירים שתומכים ב-AR.
מנגנון ההעברה הזה תומך כרגע בשליטה בהורדה של מודול בזמן ההתקנה של האפליקציה, בהתאם לתצורות המכשיר הבאות:
- תכונות החומרה והתוכנה של המכשיר, כולל גרסת OpenGL ES
- המדינה של המשתמש
- רמת ממשק API:
אם המכשיר לא עומד בכל הדרישות שצוינו, המודול לא בזמן ההתקנה של האפליקציה. עם זאת, האפליקציה עשויה לבקש בשלב מאוחר יותר להוריד את המודול על פי דרישה באמצעות Play Core ספרייה. מידע נוסף זמין במאמר הבא: הגדרת הצגה מותנית
IntelliJ IDEA 2019.1
סביבת הפיתוח המשולבת (IDE) של Android Studio עודכנה ועכשיו היא כוללת שיפורים מ-IntelliJ סביבת פיתוח משולבת (IDEA) שהתקבלה מגרסת 2019.1, כמו התאמה אישית של עיצוב.
הגרסה האחרונה של IntelliJ שנכללה ב-Android Studio הייתה 2018.3.4. מידע נוסף על השיפורים מגרסאות אחרות של IntelliJ שכלולים באופן מצטבר בגרסה הזו של Android Studio: העדכונים הבאים לתיקוני באגים:
- IntelliJ IDEA 2018.3.6{: .external-link}
- IntelliJ IDEA 2018.3.5{: .external-link}
עדכונים לגרסה 3.5.0 של הפלאגין ל-Android Gradle
מה חדש בפלאגין של Android Gradle גרסה 3.5.0, כמו גרסה משופרת לתמיכה בעיבוד הערות מצטבר ובדיקות יחידה הניתנות לשמירה במטמון, נתוני גרסה.
תורמי תוכן בקהילה
תודה לכל תורמי התוכן בקהילה שעזרו לנו לגלות באגים ודרכים נוספות לשיפור Android Studio 3.5. בפרט, אנחנו רוצים להודות האנשים הבאים שדיווחו על באגים ברמה P0 ו-P1:
|
|
|