Megjelent a Flutter 2.5 teljes képernyős Android-alkalmazással és az Ön által támogatott anyagokkal

Megérkezett a Flutter 2.5, rengeteg teljesítményjavítással, a DevTools frissítésekkel és az Ön által támogatott anyagokkal. Megjelent a Dart 2.14 is.

Ha érdekel a platformok közötti fejlesztés, akkor valószínűleg hallott már a Flutterről. A Dart nyelvet használva a Flutter egy többplatformos UI keretrendszer, amelynek célja, hogy a lehető legegyszerűbbé tegye a fejlesztést az iOS-től a webig. Tegnap a Google bejelentette a Flutter 2.5 és a Dart 2.14 kiadását, és sok újdonság van benne.

Ez a cikk csak a Flutter és a Dart néhány változását ismerteti. További részletekért tekintse meg a végén található linkeket.


Lebegés 2.5

Teljes képernyő Androidon

A Flutter 2.5 nagy változása az Androidon futó alkalmazások jobb teljes képernyős támogatása. A frissítés a következő új, magával ragadó módokat hozza:

  • Dőljön hátra: érintse meg a képernyő bármely részét a rendszerfedvények megjelenítéséhez.
  • Magával ragadó: csúsztassa ujját a képernyő szélén a rendszerlefedések megjelenítéséhez.
  • Immersive Sticky: hasonló az Immersive-hez, de lehetővé teszi, hogy a keret kezelje a csúsztatást.
  • Edge-to Edge: az alkalmazáselemek megjelenítése az áttetsző rendszerfedvények mögött.
Új Android éltől szélig mód: normál mód (balra), Edge to Edge mód (középen), Edge to Edge egyéni SystemUIOoverlayStyle-val (jobbra). Forrás: Google.

További részletekért tekintse meg a lehívási kérelmet a Flutter GitHub adattár.

Anyag Te

A Material You a Google Material Design legújabb verziója. A Material v3 néven is ismert, ez a Material Design nyelv igen jelentős átdolgozása. Új formák, témák és még dinamikus színeffektusok is megjelentek.

A Flutter 2.5 bevezet néhány Material You-támogatási lehetőséget, beleértve az új FAB-méreteket és további témabeállításokat. Ez még nem teljes megvalósítás, de azt mutatja, hogy a Google halad előre.

Új Material You FAB méretek. Forrás: Google.

IDE bővítmények

A Flutter 2.5 mellett az IntelliJ/Android Studio és a Visual Studio Code IDE-bővítményei is frissítés alatt állnak.

IntelliJ/Android Studio

A Flutter új IntelliJ/Android Studio beépülő modulja lehetővé teszi a fejlesztők számára, hogy integrációs teszteket hajtsanak végre a teljes projekten. Ezek a tesztek saját könyvtárukban vannak meghatározva, és az eszközön futnak. Mostantól lefedettségi jelentéseket is készíthet az egység- és integrációs tesztekhez.

Végül van még egy kis kiegészítés, amellyel megtekintheti a TrueType betűtípusikonok előnézetét az IDE-ben, amikor ezeket a betűtípusokat lekéri a pub.dev webhelyről. Meg kell mondani az IDE-nek, hogy milyen csomagokat használ, és ez csak statikus konstansokon működik, de mindenképpen jó funkció.

Visual Studio kód

A Flutter Visual Studio Code beépülő moduljának frissítései két új parancsot tartalmaznak, amelyek megkönnyítik a Dart és a Dart Dev függőségek telepítését. Mostantól létezik egy Fix All parancs is, amely automatikusan formázza és kijavítja az aktuális fájl szöszhibáit.

Ezen felül van egy új tesztfutó a Dart és a Flutter kód előzetes verziójához, amely engedélyezhető ebben a verzióban. Ez az új futó végül felváltja a jelenlegit.

Galamb

A Pigeon egy a Flutterhez készült kódgeneráló eszköz, amely segít a fejlesztőknek a Flutter és a natív platformok közötti kódáthidalásban. A Pigeon egy speciális interfész leíró szintaxist használ a Flutter, Java és Objective-C csonkok automatikus generálásához. Még típus- és nullbiztos is.

A Pigeon 1.0 az alapfunkciókat hozza a stabil csatornába, a jobb hibaüzenetek, általánosságok, primitívek és több argumentum támogatásával együtt.


Dart 2.14

Bár magában a Flutterben sok újdonság van, a mögöttes nyelv, a Dart is tartalmaz néhány változást.

Apple szilícium

A Dart 2.14.1 jobban támogatja az Apple Silicon-t. A Dart SDK for Apple Silicon már stabil, és az iOS emulátorok futtathatók ARM64-en. Sajnos a Flutter SDK-ban található Dart SDK még nem támogatja natívan az Apple Silicon-t.

Szöszviszonyok

A Dart sok változáson ment keresztül első létrehozása óta, beleértve a szintaxist és a stíluskonvenciót is. A változtatások és a régi stílusú útmutatók miatt némi zavar támadt a Dart és a Flutter kód megfelelő formázásával kapcsolatban.

A Dart 2.14.1 és a Flutter 2.5 most már rendelkezik egy sor feltétellel a szöszhöz, és alapértelmezés szerint ezek a feltételek érvényesek.


Következtetés

Sokkal több újdonság van a Flutter 2.5-ben és a Dart 2.14-ben. A hibajavításoktól az új funkciókig ez a cikk biztosan nem tért ki mindenre. Feltétlenül nézze meg a Google blogbejegyzéseit a webhelyen Lebegés 2.5 és Dart 2.14 mindenre, ami új.