Το Flutter 1.7 προσφέρει υποστήριξη AndroidX για νέες εφαρμογές Android, πακέτα εφαρμογών Android και πολλά άλλα

Ανακοινώθηκε το Flutter 1.7. Είναι η πιο πρόσφατη έκδοση του πλαισίου ανάπτυξης εφαρμογών της Google και τώρα υποστηρίζει τις πιο πρόσφατες τεχνολογίες Android.

Το Flutter είναι ένα από τα ταχύτερα αναπτυσσόμενα πλαίσια ανάπτυξης εφαρμογών για κινητά. Έχει σχεδόν 70.000 αστέρια στο αποθετήριο του GitHub και είναι ευρέως υιοθετημένο από μηχανικούς λογισμικού στον τομέα. Η ομάδα ανάπτυξης εργάζεται σκληρά για να αντιμετωπίσει τυχόν προβλήματα, όπως αποδεικνύεται από το γεγονός ότι έκλεισαν περισσότερες από 1.250 αναφορές τους τελευταίους δύο μήνες από τότε την κυκλοφορία του Flutter 1.5. Τώρα, η έκδοση με αριθμό 1.7, που μεταγλωττίστηκε από τον Product Manager του Flutter, Tim Sneath, ως ενημέρωση βελτιστοποίησης, είναι γενικά διαθέσιμη.

Υποστήριξη AndroidX για νέες εφαρμογές

Ξεκινώντας με την έκδοση 1.7, το Flutter υποστηρίζει τώρα τη βιβλιοθήκη υποστήριξης AndroidX, η οποία ήταν εισήχθη στην πλατφόρμα ανάπτυξης Android πέρυσι. Το AndroidX έχει σχεδιαστεί για να επιτρέπει στους προγραμματιστές να χρησιμοποιούν τα πιο πρόσφατα στοιχεία διατηρώντας παράλληλα τη συμβατότητα προς τα πίσω. Google επίσης

με ανοιχτό κώδικα ώστε οι προγραμματιστές να μπορούν να ενημερώνονται για τις πιο πρόσφατες εκδόσεις. Δεδομένου ότι πολλά πακέτα του Flutter έχουν πλέον ενημερωθεί για να υποστηρίζουν το AndroidX, η ομάδα ανάπτυξης αποφάσισε να επιτρέψει τη δημιουργία νέων έργων Flutter με το AndroidX. Το μόνο που έχετε να κάνετε είναι να προσθέσετε το --androidx επισημάνετε το έργο σας για να στοχεύσετε τη βιβλιοθήκη υποστήριξης. Μπορείτε να βρείτε τεκμηρίωση για τη μετάβαση υφιστάμενων έργων εδώ.

Υποστήριξη Android App Bundle (AAB).

Απομένουν ακόμη λίγα περισσότερα από δύο χρόνια έως ότου η Google σταματήσει εντελώς την προβολή εγγενών εφαρμογών 32-bit στο Play Store, αλλά σύντομα θα υπάρξουν κάποιοι άλλοι περιορισμοί. Από την 1η Αυγούστου του τρέχοντος έτους, όλες οι εφαρμογές που χρησιμοποιούν εγγενείς βιβλιοθήκες και στοχεύουν Android 9 Pie ή νεότερη έκδοση θα κληθεί να παρέχει Υποστήριξη 64-bit. Το Flutter υποστηρίζει ήδη τη δημιουργία εφαρμογών Android 64-bit, αλλά η έκδοση 1.7 του πλαισίου επιτρέπει πλέον στους προγραμματιστές να δημιουργούν Πακέτα εφαρμογών Android με τις εκδόσεις 32-bit και 64-bit των εφαρμογών τους. Αυτό θα διευκολύνει τους προγραμματιστές εγγενών εφαρμογών που χρησιμοποιούν το Flutter να υποστηρίζουν 32-bit και 64-bit για να τηρήσουν την προθεσμία της 1ης Αυγούστου και, στη συνέχεια, να ρίξουν την υποστήριξη 32-bit το 2021. Εδώ μπορείτε να βρείτε οδηγίες για τη δημοσίευση ενός πακέτου εφαρμογών Android καθώς και οδηγίες για τη δημιουργία διαφορετικών αρχείων APK για συσκευές 32 bit και 64 bit.

Αν και το Flutter στοχεύει να είναι ένα πλαίσιο ανάπτυξης πολλαπλών πλατφορμών all-in-one, επικεντρώνεται κυρίως στην υποστήριξη λειτουργικών συστημάτων για κινητά. Γι' αυτό η ομάδα προσθέτει συνεχώς νέα γραφικά στοιχεία και στοιχεία για να εκπληρώσει τις φαντασιώσεις των προγραμματιστών εφαρμογών για κινητά και των σχεδιαστών διεπαφής χρήστη. Το Flutter 1.7 δεν διαφέρει από αυτή την άποψη. Υπάρχει ένα νέο RangeSlider στοιχείο αξίας υλικού, το οποίο είναι χρήσιμο για τον καθορισμό ενός εύρους μεταξύ ελάχιστων και μέγιστων τιμών. Οι χρήστες Android θα ενημερώνονται επίσης ένα Σνακ Μπαρ widget στις εφαρμογές Flutter. Το widget για iOS, Cupertino, ενημερώνεται επίσης με βελτιωμένα CupertinoPicker και CupertinoDateTimePicker widgets.

Για πρώτη φορά κερδίζει το Flutter υποστήριξη για χειριστήρια παιχνιδιών. Αν και δεν είναι πολύ εύκολο να γράψετε ένα πλήρες παιχνίδι στο Flutter αυτήν τη στιγμή, αυτό εξακολουθεί να έχει δυνατότητες. Αυτό δείγμα σχεδίασης πλατφόρμας ενημερώνει τους προγραμματιστές για το πώς να γράφουν κώδικα για στοιχεία που προσαρμόζονται σε γλώσσες σχεδίασης iOS και Android. Υπάρχει επίσης μια νέα ιδιότητα fontFeatures που επιτρέπει στους προγραμματιστές να ορίζουν συγκεκριμένα στυλ για συγκεκριμένες γραμματοσειρές. Μπορείτε να δείτε όλες τις περιπτώσεις χρήσης του ακινήτου στο Κατάλογος Flutter API.

Αυτό είναι βασικά για αυτήν την έκδοση. Όπως μπορείτε να δείτε, η ομάδα δεν έχει προσθέσει τόσες πολλές νέες δυνατότητες στο Flutter από το Google I/O. Επικεντρώθηκαν κυρίως στη στίλβωση και την προσθήκη υποστήριξης για κρίσιμα API και βιβλιοθήκες για βασικές εφαρμογές.

Για ενημέρωση στην έκδοση 1.7, cd στη ρίζα του καταλόγου Flutter και εκτελέστε το flutter upgrade εντολή. Εάν θέλετε να κάνετε μη αυτόματη αναβάθμιση ή να εγκαταστήσετε ξανά το πλαίσιο, το Flutter 1.7 είναι επίσης διαθέσιμο για νέες εγκαταστάσεις.


Πηγή: Tim Sneath/Medium