„Flutter 2.5“ patobulintas našumas ir dar daugiau

Ankstesniame straipsnyje mes kalbėjome apie išleista nauja „Dart 2.14“ programavimo kalbos versija Ir dabar šiame straipsnyje turime kalbėti apie naują „Flutter 2.5“ versiją, kuri buvo išleista lygiagrečiai su „Dart“.

Šioje naujoje „Flutter“ versijoje buvo atliktas svarbus našumo optimizavimas, Pradėtas darbas dėl „Apple M1“ palaikymo, taip pat įvairūs patobulinimai, viso ekrano palaikymas „Android“, „Material You“ diegimas ir daug daugiau.

Tiems, kurie nežino Plazdėjimas, jie turėtų žinoti, kad tai yra laikomas „React Native“ alternatyva ir leidžia paleisti programas skirtingoms platformoms, įskaitant „iOS“, „Android“, „Windows“, „MacOS“ ir „Linux“, remiantis ta pačia kodo baze, taip pat programas, kurias galima paleisti naršyklėse.

Anksčiau „Flutter 1“ rašytos mobiliosios programos, perėjus prie „Flutter 2“, gali būti pritaikytos darbui darbalaukyje ir žiniatinklyje nereikalaujant perrašyti kodo.

Apie plazdėjimą

Didžioji dalis „Flutter“ kodo yra įdiegta „Dart“ o veikimo programų variklis yra parašytas C ++. Kurdami programas, be gimtosios „Flutter Dart“ kalbos, galite naudoti „Dart“ užsienio funkcijų sąsają, kad iškviestumėte C / C ++ kodą.

Taip pat plazdėjimas apima įterptus įrenginiusy., į mažesnius įrenginiuskaip „Raspberry Pi“ ir „Google Home Hub“.

Šiuo metu, pasak „Google“, viena iš įterptųjų platformų, kurioje „Flutter“ jau veikia, yra paremta išmaniųjų ekranų operacinėmis sistemomis, kurios valdo panašius „Google Home Hub“.

Pagrindinės naujos „Flutter 2.5“ savybės

Pavyzdžiui, šioje naujoje „Flutter 2.5“ versijoje išryškėja svarbiausi pakeitimai Shader išankstinė kompiliacija „Metal“ grafikos API, įdiegta „iOS“ ir „MacOS“ platformose, nes šioje naujoje versijoje Pagerintas asinchroninio įvykių apdorojimo efektyvumas.

neskaitant to Taip pat išspręsta uždelsimo atlaisvinant atmintį problema nepanaudotų vaizdų šiukšlių surinkėjas (pavyzdžiui, grojant 20 sekundžių animacinį GIF, šiukšlių surinkimo operacijų skaičius sumažintas nuo 400 iki 4 vėlavimų perduoti pranešimus iš „Dart“ į „Objective-C / Swift“ iki 50% („iOS“) arba „Java“ / „Kotlin“ („Android“).

Iš pokyčių, susijusių su„Android“ palaikymas buvo sukurtas programų veikimas pilno ekrano režimas, be to, tęsiant įgyvendinimas dizaino koncepcija „Material You“, reklamuojamas kaip naujos kartos medžiagų dizaino variantas.

Taip pat buvo pridėta nauja „MaterialState.scrolledUnder“ būsena, dinaminis slinkties juostų rodymas keičiant dydį ir buvo pasiūlyta nauja sąsaja, rodanti reklamjuostes su pranešimais.

Ir papildinio galimybės dirbti su fotoaparatu buvo žymiai išplėstos, kuriose yra įrankių, skirtų automatiniam fokusavimui, ekspozicijai, blykstei, priartinimui, triukšmo slopinimui ir raiškai valdyti.

Iš kitų pokyčių kurie išsiskiria iš šios naujos „Flutter 2.5“ versijos:

  • Įvairūs sistemos pataisymai ir patobulinimai
  • Pridedami slinkties metrikos pranešimai
  • Naujos teksto redagavimo funkcijos
  • Patobulinti kūrėjo įrankiai („DevTools“) su atnaujintu valdiklių laikrodžio režimu, taip pat įrankiai, skirti aptikti piešimo vėlavimą ir sekti šešėlio kūrimą.
  • Patobulinti „Visual Studio Code“ ir „IntelliJ“ / „Android Studio“ papildiniai.
  • Pradėtas darbas su šia versija, palaikant „Flutter“ programas, sukurtas „Apple Silicon M1“, kurios savaime veikia „ARM iOS“ simuliatoriuose.

Pagaliau taip norite apie tai daugiau sužinoti Apie šią naują „Flutter 2“ versiją galite sužinoti išsamią informaciją pirminiame pranešime. Nuoroda yra tokia.

o tiems, kurie domisi galimybe įdiegti „Flutter“, Vadovaukitės Diego įrašo pabaigoje pateiktomis instrukcijomis. Nuoroda yra tokia.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.