Flutter 1.7 מביאה תמיכה ב-AndroidX עבור אפליקציות אנדרואיד חדשות, חבילות אפליקציות Android ועוד

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

Flutter היא אחת ממסגרות הפיתוח של אפליקציות סלולריות הצומחות ביותר. יש לזה כמעט 70,000 כוכבים במאגר GitHub שלה והוא מאומצת באופן נרחב על ידי מהנדסי תוכנה בתחום. צוות הפיתוח עובד קשה כדי לטפל בכל בעיה, כפי שמעידה העובדה שהם סגרו למעלה מ-1,250 דוחות בחודשיים האחרונים מאז השחרור של Flutter 1.5. כעת, גרסה מספר 1.7, שכונתה על ידי מנהל המוצר של Flutter Tim Sneath כעדכון אופטימיזציה, זמינה בדרך כלל.

תמיכה ב-AndroidX עבור אפליקציות חדשות

החל מ-1.7, Flutter תומך כעת בספריית התמיכה של AndroidX, שהייתה הוצג לפלטפורמת הפיתוח של אנדרואיד בשנה שעברה. AndroidX נועד לאפשר למפתחים להשתמש ברכיבים העדכניים ביותר תוך שמירה על תאימות לאחור. גם גוגל בקוד פתוח כך שמפתחים יוכלו להתעדכן בגרסאות האחרונות. מכיוון שהרבה מהחבילות של Flutter עודכנו כעת כדי לתמוך ב-AndroidX, צוות הפיתוח החליט לאפשר יצירת פרויקטים חדשים של Flutter עם AndroidX. כל מה שאתה צריך לעשות הוא להוסיף את --androidx סמן לפרויקט שלך כדי למקד את ספריית התמיכה. ניתן למצוא תיעוד על העברת פרויקטים קיימים כאן.

תמיכה ב-Android App Bundle (AAB).

עדיין יש קצת יותר משנתיים עד שגוגל תפסיק לחלוטין להגיש יישומים מקוריים של 32 סיביות בחנות Play, אך בקרוב יתקיימו כמה הגבלות אחרות. החל מה-1 באוגוסט השנה, כל האפליקציות המשתמשות בספריות מקוריות ומכוונות ל-Android 9 Pie ואילך יידרש לספק תמיכה ב-64 סיביות. Flutter כבר תומך ביצירת אפליקציות אנדרואיד של 64 סיביות, אך גרסה 1.7 של המסגרת מאפשרת כעת למפתחים ליצור חבילות אפליקציות אנדרואיד עם גרסאות 32 ו-64 סיביות של האפליקציות שלהם. זה יקל על מפתחי אפליקציות מקוריים המשתמשים ב-Flutter לתמוך הן ב-32 סיביות והן ב-64 סיביות כדי לעמוד בתאריך היעד של 1 באוגוסט, ולאחר מכן בסופו של דבר להפסיק את התמיכה ב-32 סיביות ב-2021. כאן תוכל למצוא הוראות לפרסום אנדרואיד App Bundle וכן הוראות ליצירת קבצי APK שונים עבור מכשירי 32 ו-64 סיביות.

למרות ש-Flutter שואפת להיות מסגרת פיתוח חוצת פלטפורמות הכל-באחד, היא מתמקדת בעיקר בתמיכה במערכות הפעלה ניידות. זו הסיבה שהצוות מוסיף כל הזמן ווידג'טים ורכיבים חדשים כדי להגשים את הפנטזיות של מפתחי אפליקציות לנייד ומעצבי ממשק משתמש. Flutter 1.7 אינו שונה בהקשר זה. יש חדש RangeSlider רכיב ערך החומר, שימושי להגדרת טווח בין ערכי מינימום למקסימום. משתמשי אנדרואיד יקבלו גם עדכון SnackBar ווידג'ט ביישומי Flutter. יישומון עבור iOS, Cupertino, מתעדכן גם הוא בשיפור CupertinoPicker ו- CupertinoDateTimePicker ווידג'טים.

בפעם הראשונה, פלאטר מרוויח תמיכה בבקרי משחק. למרות שזה לא קל במיוחד לכתוב משחק מלא ב-Flutter כרגע, עדיין יש לזה פוטנציאל. זֶה מדגם עיצוב פלטפורמה מודיע למפתחים כיצד לכתוב קוד עבור רכיבים המותאמים הן לשפות העיצוב של iOS והן לאנדרואיד. יש גם מאפיין fontFeatures חדש המאפשר למפתחים להגדיר סגנונות מסוימים עבור גופנים ספציפיים. אתה יכול לראות את כל מקרי השימוש של הנכס ב- ספריית ה-API של Flutter.

זה בעצם זה בשביל המהדורה הזו. כפי שאתה יכול לראות, הצוות לא הוסיף כל כך הרבה תכונות חדשות ל-Flutter מאז Google I/O. הם התמקדו בעיקר בליטוש והוספת תמיכה לממשקי API וספריות חיוניים ליישומים בסיסיים.

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


מָקוֹר: טים סנאט'/בינוני