Objavljen Flutter 2.5 s Android aplikacijom preko cijelog zaslona i materijalom koji podržavate

Flutter 2.5 je ovdje, s mnoštvom poboljšanja performansi, ažuriranja DevTools-a i materijala koji podržavate. Dart 2.14 je također objavljen.

Ako se bavite razvojem na više platformi, vjerojatno ste čuli za Flutter. Koristeći jezik Dart, Flutter je okvir korisničkog sučelja za više platformi koji ima za cilj učiniti razvoj za bilo što od iOS-a do weba što lakšim. Jučer je Google najavio izlazak Flutter 2.5 i Dart 2.14, a ima puno toga novog.

Ovaj članak samo će proći kroz neke promjene u Flutteru i Dartu. Za više detalja pogledajte poveznice na kraju.


Lepršanje 2.5

Cijeli zaslon u Androidu

Velika promjena u Flutteru 2.5 je bolja podrška za cijeli zaslon za aplikacije koje rade na Androidu. Ažuriranje donosi sljedeće nove impresivne načine rada:

  • Naslonite se: dodirnite bilo gdje na zaslonu za prikaz preklapanja sustava.
  • Imerzivno: prijeđite prstom po rubu zaslona za prikaz slojeva sustava.
  • Immersive Sticky: slično Immersiveu, ali omogućuje okviru da upravlja prelaskom.
  • Od ruba do ruba: prikaz elemenata aplikacije iza prozirnih slojeva sustava.
Novi Android način od ruba do ruba: normalni način (lijevo), način rada od ruba do ruba (u sredini), od ruba do ruba s prilagođenim SystemUIOverlayStyle (desno). Izvor: Google.

Za više detalja pogledajte zahtjev za povlačenje na Flutter GitHub repozitorij.

Materijalni Vi

Material You najnovija je Googleova verzija Material Designa. Također poznat kao Material v3, to je prilično velika izmjena jezika Material Design. Postoje novi oblici, teme, pa čak i dinamički efekti boja.

Flutter 2.5 uvodi neke opcije za materijale koje podržavate, uključujući nove FAB veličine i više opcija tematiziranja. Još nije potpuna implementacija, ali pokazuje da Google napreduje.

Novi materijal Vaše FAB veličine. Izvor: Google.

IDE dodaci

Uz Flutter 2.5, IDE dodaci za IntelliJ/Android Studio i Visual Studio Code se ažuriraju.

IntelliJ/Android Studio

Novi IntelliJ/Android Studio dodatak za Flutter omogućuje programerima pokretanje integracijskih testova na cijelom projektu. Ovi testovi definirani su u vlastitom direktoriju i pokreću se na uređaju. Također sada možete generirati izvješća o pokrivenosti za jedinične i integracijske testove.

Konačno, postoji još jedan mali dodatak koji vam omogućuje pregled ikona TrueType fontova u IDE-u kada se ti fontovi dohvate iz pub.dev. Morate reći IDE-u koje pakete koristite, a on radi samo na statičkim konstantama, ali to je svakako zgodna značajka.

Visual Studio Code

Uz ažuriranja dodatka Visual Studio Code za Flutter, dodane su dvije nove naredbe koje olakšavaju instalaciju Dart i Dart Dev ovisnosti. Sada postoji i naredba Popravi sve za automatsko formatiranje i popravljanje problema s dlačicama u trenutnoj datoteci.

Povrh toga, postoji novi test pokretač za Dart i Flutter kod u pregledu koji se može omogućiti u ovoj verziji. Ovaj novi trkač će na kraju zamijeniti trenutnog.

Golub

Pigeon je alat za generiranje koda napravljen za Flutter kako bi pomogao programerima u premošćivanju koda između Fluttera i izvornih platformi. Pigeon koristi posebnu sintaksu deskriptora sučelja za automatsko generiranje Flutter, Java i Objective-C stubova. Čak je siguran za tip i null-safe.

Pigeon 1.0 donosi osnovnu funkcionalnost stabilnom kanalu, zajedno s podrškom za bolje poruke o pogreškama, generike, primitive i višestruke argumente.


Pikado 2.14

Iako u samom Flutteru ima mnogo novoga, temeljni jezik, Dart, također ima neke promjene.

Jabučni silicij

Dart 2.14.1 ima bolju podršku za Apple Silicon. Dart SDK za Apple Silicon sada je stabilan, a iOS emulatori mogu se pokretati na ARM64. Nažalost, Dart SDK uključen u Flutter SDK još ne podržava izvorno Apple Silicon.

Uvjeti dlačica

Dart je prošao kroz mnoge promjene otkako je prvi put stvoren, uključujući sintaksu i stilske konvencije oko te sintakse. Zbog ovih promjena i starih stilskih vodiča koji su ostali prisutni, došlo je do zabune oko pravilnog formatiranja Dart i Flutter koda.

Dart 2.14.1 i Flutter 2.5 sada imaju skup uvjeta za dlačice, a ti se uvjeti primjenjuju prema zadanim postavkama.


Zaključak

Puno je više toga novog u Flutteru 2.5 i Dartu 2.14. Od ispravaka programskih pogrešaka do novih značajki, ovaj članak definitivno nije pokrio sve. Obavezno provjerite Googleove postove na blogu Lepršanje 2.5 i Pikado 2.14 za sve što je novo.