Flutter 1.7 oferă suport AndroidX pentru noile aplicații Android, Android App Bundle și multe altele

Flutter 1.7 a fost anunțat. Este cea mai recentă versiune a cadrului de dezvoltare a aplicațiilor Google și acum acceptă cele mai recente tehnologii Android.

Flutter este unul dintre cadrele de dezvoltare a aplicațiilor mobile cu cea mai rapidă creștere. Are aproape 70.000 de stele pe depozitul său GitHub și este adoptat pe scară largă de către inginerii software din domeniu. Echipa de dezvoltare lucrează din greu pentru a rezolva orice problemă, așa cum demonstrează faptul că a închis peste 1.250 de rapoarte în ultimele două luni de când lansarea Flutter 1.5. Acum, versiunea numărul 1.7, numită de managerul de produs al Flutter, Tim Sneath, ca o actualizare de optimizare, este disponibilă în general.

Suport AndroidX pentru aplicații noi

Începând cu 1.7, Flutter acceptă acum biblioteca de suport AndroidX, care a fost introdus la platforma de dezvoltare Android anul trecut. AndroidX este conceput pentru a permite dezvoltatorilor să folosească cele mai recente componente, menținând în același timp compatibilitatea cu versiunea anterioară. De asemenea, Google

o sursă deschisă astfel încât dezvoltatorii să poată fi la curent cu cele mai recente versiuni. Deoarece multe pachete Flutter au fost acum actualizate pentru a suporta AndroidX, echipa de dezvoltare a decis să permită crearea de noi proiecte Flutter cu AndroidX. Tot ce trebuie să faci este să adaugi --androidx semnalați proiectul dvs. pentru a viza biblioteca de asistență. Documentația privind migrarea proiectelor existente poate fi găsită Aici.

Compatibilitate Android App Bundle (AAB).

Mai sunt puțin peste doi ani până când Google încetează complet difuzarea aplicațiilor native pe 32 de biți în Play Store, dar alte restricții vor avea loc în curând. Începând cu 1 august a acestui an, toate aplicațiile care folosesc biblioteci native și care vizează Android 9 Pie sau o versiune ulterioară va fi obligat să furnizeze Suport pe 64 de biți. Flutter acceptă deja generarea de aplicații Android pe 64 de biți, dar versiunea 1.7 a cadrului permite dezvoltatorilor să creeze Pachetele de aplicații Android cu ambele versiuni pe 32 de biți și pe 64 de biți ale aplicațiilor lor. Acest lucru va face mai ușor pentru dezvoltatorii de aplicații native care folosesc Flutter să accepte atât pe 32 de biți, cât și pe 64 de biți, pentru a respecta termenul limită de 1 august și, în cele din urmă, va renunța la suportul pe 32 de biți în 2021. Aici puteți găsi instrucțiuni pentru publicarea unui Android App Bundle, precum și instrucțiuni pentru generarea diferitelor fișiere APK pentru dispozitivele pe 32 și 64 de biți.

Deși Flutter își propune să fie un cadru de dezvoltare multiplatformă all-in-one, se concentrează în principal pe suportarea sistemelor de operare mobile. De aceea, echipa adaugă în mod constant noi widget-uri și componente pentru a îndeplini fanteziile dezvoltatorilor de aplicații mobile și ale designerilor de UI. Flutter 1.7 nu este diferit în această privință. Există un nou RangeSlider componenta valorii materialului, care este utilă pentru setarea unui interval între valorile minime și maxime. Utilizatorii Android vor fi, de asemenea, actualizați și Bar de zi widget în aplicațiile Flutter. Widgetul pentru iOS, Cupertino, este, de asemenea, actualizat cu îmbunătățiri CupertinoPicker și CupertinoDateTimePicker widget-uri.

Pentru prima dată, Flutter câștigă suport pentru controlere de joc. Deși nu este foarte ușor să scrii un joc cu drepturi depline pe Flutter în prezent, acesta încă are potențial. Acest eșantion de proiectare a platformei informează dezvoltatorii despre cum să scrie cod pentru componente care se adaptează atât la limbajele de design iOS, cât și Android. Există, de asemenea, o nouă proprietate fontFeatures care le permite dezvoltatorilor să definească anumite stiluri pentru anumite fonturi. Puteți vedea toate cazurile de utilizare ale proprietății în Directorul API Flutter.

Practic, asta este pentru această ediție. După cum puteți vedea, echipa nu a adăugat atât de multe funcții noi la Flutter de la Google I/O. S-au concentrat în cea mai mare parte pe lustruirea și adăugarea de suport pentru API-uri și biblioteci cruciale pentru aplicațiile de bază.

Pentru a actualiza la versiunea 1.7, cd în rădăcina directorului Flutter și executați flutter upgrade comanda. Dacă doriți să faceți upgrade manual sau să reinstalați cadrul, este disponibil și Flutter 1.7 pentru instalatii noi.


Sursă: Tim Sneath/Medium