גוגל משחררת את Android Studio 4.0 יציב עם תכונות מפתח חדשות

גוגל שחררה את Android Studio 4.0, הגרסה האחרונה של ה-IDE שלה עבור מפתחי אפליקציות אנדרואיד, בערוץ היציב. הנה יומן השינויים.

זה נראה כאילו רק אתמול (אם אתמול היה פברואר) זה Android Studio 3.6 שוחרר עם שלל תוספות שימושיות ותיקונים נחוצים. כעת, יום (שלושה חודשים) לאחר מכן, גוגל דחפה את Android Studio 4.0 ליציבה עם תוספות שימושיות עוד יותר ותיקונים נחוצים. המשך לקרוא כדי ללמוד עוד על מה חדש.

עורך תנועה

התכונה הראשונה עליה נדבר היא Motion Editor. כבר כמעט שנתיים, AndroidX הייתה לו תת-מחלקה של ConstraintLayout בשם MotionLayout. המטרה של MotionLayout היא לעזור לך להנפיש בין מצבי פריסה ביתר קלות. הבעיה היחידה הייתה שתצטרך ליצור את המעברים ב-XML בעצמך. עם Android Studio 4.0, יש ממשק Motion Editor חדש המאפשר לך ליצור ולערוך מעברים והנפשות באופן חזותי ב-MotionLayout. הכל מסתיים בכל מקרה בקובץ XML, אבל אתה כבר לא צריך לכתוב את זה בעצמך.

מפקח פריסה חדש

כלי שימושי מאוד שיש ל-Android Studio כבר זמן מה הוא Layout Inspector. באפליקציות שניתנות לניפוי באגים, היא מאפשרת לך לראות בדיוק כיצד האפליקציה שלך מונחת על המסך, יחד עם התכונות השונות שלהן. ב-Android Studio 4.0, מפקח ה-New & Improved Layout מרחיב את הגרסה הישנה. למרות שאתה עדיין יכול להשתמש בו לבדיקת עץ צפייה פשוטה, הוא כולל כעת תכונות כמו רענון חי. בשילוב עם מכשירים עם אנדרואיד 10 לפחות, יש לך אפילו יותר תכונות, כמו תכונות תצוגה מפורטות יותר וייצוג תלת-ממדי של מה שמופיע על המסך.

אימות פריסה

אחד ההיבטים הקשים יותר של עיצוב אפליקציה הוא, ללא ספק, יצירת הפריסות. אתה יכול ליצור פריסה באמצעות התצוגה המקדימה המובנית ב-Android Studio, רק כדי שזה ייראה נורא בטלפון או בטאבלט שלך. אמנם אפשר לעבור בין גדלי מסך ורזולוציות שונות בתצוגה המקדימה, אבל זה יכול להיות טרחה. אם זה משהו שהפריע לך, יש לך מזל! Android Studio 4.0 מוסיף תצוגת Layout Validation, המאפשרת לך לראות איך הפריסה שלך תיראה במגוון גדלים ורזולוציות מסך שונות, בבת אחת.

Java 8 Desuging עבור כל ממשקי ה-API

חלק מעצבן נוסף בפיתוח עבור אנדרואיד הוא הניסיון להשתמש בתכונות Java 8. אולי מצאת קוד שמיישם Stream או שאתה רוצה להשתמש בפונקציית למבדה. אולי יש אפילו Java 8 API שאתה צריך שפשוט לא מעשי לעקוף אותו. כבר זמן מה, התוסף אנדרואיד Gradle הצליח להרכיב כמה תכונות של Java 8 לממשקי API ישנים יותר, אבל החל מ-Android Studio 4.0, כל הפונקציונליות של Java 8 אמורה להיות נתמכת כעת.


רשימה זו רחוקה מלהיות ממצה. אלו הן רק חלק מהתוספות היותר מעניינות ב-Android Studio 4.0. להלן סיכום של השיפורים והתכונות החדשות העיקריות שהוצגו במהדורה האחרונה, באדיבות גוגל:

סקירת יומן שינויים ב-Android Studio 4.0

לְעַצֵב

  • Motion Editor: ממשק פשוט ליצירה, עריכה ותצוגה מקדימה MotionLayout אנימציות
  • מפקח פריסה משודרג: חוויית איתור באגים בזמן אמת ואינטואיטיבית יותר
  • אימות פריסה: השווה את ממשק המשתמש שלך על פני מספר ממדי מסך

פיתוח ופרופיל

  • עדכון CPU Profiler: שיפורים כדי להפוך את ממשק המשתמש לאינטואיטיבי יותר לניווט ואת הנתונים לקלים יותר להבנה
  • עדכון חוקי R8: תכונות עורך חכמות לכללי מכווצי הקוד שלך, כגון הדגשת תחביר, השלמה ובדיקת שגיאות
  • עדכון פלטפורמת IntelliJ IDEA 2019.3 עם שיפורים בביצועים ובאיכות
  • עדכון תבנית חי: תבניות חיות ספציפיות לאנדרואיד עבור קוד Kotlin שלך
  • תמיכה ב-Clangd: Clangd ו-Clang-Tidy מופעלים כברירת מחדל

לִבנוֹת

  • Build Analyzer: להבין ולטפל בצווארי בקבוק במבנה שלך
  • עדכון תמיכה בשפת Java 8: ממשקי API שבהם אתה יכול להשתמש ללא קשר לרמת ה-API המינימלית של האפליקציה שלך
  • תלות בתכונה-על-תכונה: הגדר תלות בין מודולי תכונה דינמית
  • buildFeatures DSL: הפעל או השבת תכונות בנייה דיסקרטיות, כגון Data Binding
  • Kotlin DSL: תמיכה חיונית עבור קבצי סקריפט Kotlin DSL

אם אתה רוצה ללמוד עוד על עדכון זה, הקפד לעשות זאת עיין בפוסט בבלוג של גוגל ו את הערות השחרור לפרטים המלאים או צפו בסרטון המוטבע למטה לסקירה חזותית.