Flutter 2.5 julkaistiin koko näytön Android-sovelluksella ja tukemallasi materiaalilla

Flutter 2.5 on täällä, ja se sisältää paljon suorituskyvyn parannuksia, DevTools-päivityksiä ja tukemaasi materiaalia. Dart 2.14 on myös julkaistu.

Jos olet kiinnostunut monialustaisesta kehityksestä, olet todennäköisesti kuullut Flutterista. Dart-kieltä käyttävä Flutter on monialustainen käyttöliittymäkehys, jonka tavoitteena on tehdä kehitystyöstä iOS: stä verkkoon mahdollisimman helppoa. Google julkisti eilen Flutter 2.5:n ja Dart 2.14:n, ja siinä on paljon uutta.

Tässä artikkelissa käydään läpi vain joitakin Flutter- ja Dart-version muutoksia. Tarkemmat tiedot löydät lopussa olevista linkeistä.


Flutter 2.5

Koko näyttö Androidissa

Suuri muutos Flutter 2.5:ssä on parempi koko näytön tuki Androidissa toimiville sovelluksille. Päivitys tuo seuraavat uudet mukaansatempaavat tilat:

  • Nojaa taaksepäin: napauta mitä tahansa näytön kohtaa näyttääksesi järjestelmän peittokuvat.
  • Mukaansatempaava: näytä järjestelmän peittokuvat pyyhkäisemällä näytön reunaa.
  • Immersive Sticky: samanlainen kuin Immersive, mutta antaa kehyksen käsitellä pyyhkäisyä.
  • Reunasta reunaan: näytä sovelluselementit läpikuultavien järjestelmän peittokuvien takana.
Uusi Androidin reunasta reunaan -tila: normaalitila (vasemmalla), reunasta reunaan -tila (keskellä), reunasta reunaan mukautetulla SystemUIOverlayStyle-tyylillä (oikealla). Lähde: Google.

Saat lisätietoja tutustumalla vetopyyntöön osoitteessa Flutter GitHub-arkisto.

Materiaali sinä

Material You on Googlen uusin versio Material Designista. Tunnetaan myös nimellä Material v3, se on melko suuri uudistus Material Design -kieleen. Siellä on uusia muotoja, teemoja ja jopa dynaamisia väritehosteita.

Flutter 2.5 esittelee joitain Material You -tukivaihtoehtoja, mukaan lukien uudet FAB-koot ja lisää teemavaihtoehtoja. Se ei ole vielä täydellinen toteutus, mutta se osoittaa, että Google edistyy.

Uusi Material You FAB-koot. Lähde: Google.

IDE-laajennukset

Flutter 2.5:n rinnalla päivitetään IntelliJ/Android Studion ja Visual Studio Coden IDE-laajennuksia.

IntelliJ/Android Studio

Uusi IntelliJ/Android Studio -laajennus Flutterille antaa kehittäjille mahdollisuuden suorittaa integraatiotestejä koko projektille. Nämä testit määritellään omassa hakemistossaan ja suoritetaan laitteessa. Voit nyt myös luoda kattavuusraportteja yksikkö- ja integrointitesteille.

Lopuksi on toinen pieni lisäys, jonka avulla voit esikatsella TrueType-kirjasinkuvakkeita IDE: ssä, kun kirjasimet haetaan pub.dev-sivustosta. Sinun on kerrottava IDE: lle, mitä paketteja käytät, ja se toimii vain staattisilla vakioilla, mutta se on ehdottomasti mukava ominaisuus.

Visual Studio Code

Flutterin Visual Studio Code -laajennuksen päivityksiin on lisätty kaksi uutta komentoa, jotka helpottavat Dart- ja Dart Dev -riippuvuuksien asentamista. Mukana on nyt myös Fix All -komento, jolla voit muotoilla ja korjata nykyisen tiedoston nukkaongelmat automaattisesti.

Tämän lisäksi esikatselussa on uusi testiajo Dart- ja Flutter-koodille, joka voidaan ottaa käyttöön tässä versiossa. Tämä uusi juoksija korvaa lopulta nykyisen.

Kyyhkynen

Pigeon on Flutterille tehty koodinluontityökalu, joka auttaa kehittäjiä koodisillan muodostamisessa Flutterin ja alkuperäisten alustojen välillä. Pigeon käyttää erityistä käyttöliittymäkuvaussyntaksia luodakseen Flutter-, Java- ja Objective-C-tyyppejä automaattisesti. Se on jopa tyyppiturvallinen ja nollaturvallinen.

Pigeon 1.0 tuo perustoiminnot vakaalle kanavalle sekä tuen parempia virheilmoituksia, yleisiä, primitiivisiä ja useita argumentteja.


Tikka 2.14

Vaikka Flutterissa itsessään on paljon uutta, myös taustalla olevaan kieleen, Dartiin, on joitain muutoksia.

Apple Silicon

Dart 2.14.1 tukee paremmin Apple Siliconia. Apple Siliconin Dart SDK on nyt vakaa, ja iOS-emulaattoreita voidaan käyttää ARM64:ssä. Valitettavasti Flutter SDK: n sisältämä Dart SDK ei vielä tue Apple Siliconia.

Nukkaamisen olosuhteet

Dart on käynyt läpi monia muutoksia sen luomisen jälkeen, mukaan lukien syntaksia ja tyyliä koskevat käytännöt. Näiden muutosten ja vanhojen ohjeiden vuoksi on ollut hämmennystä Dart- ja Flutter-koodin oikein muotoilussa.

Dart 2.14.1:ssä ja Flutter 2.5:ssä on nyt joukko nukkaa koskevia ehtoja, ja näitä ehtoja sovelletaan oletusarvoisesti.


Johtopäätös

Flutter 2.5:ssä ja Dart 2.14:ssä on paljon muuta uutta. Virheenkorjauksista uusiin ominaisuuksiin tämä artikkeli ei todellakaan ole kattanut kaikkea. Muista tarkistaa Googlen blogitekstit osoitteessa Flutter 2.5 ja Tikka 2.14 kaikelle uudelle.