Flutter 2.5 leveres med præstationsforbedringer og mere

I en tidligere artikel talte vi om udgivelse af den nye version af programmeringssproget Dart 2.14 Og nu i denne artikel skal vi tale om den nye version af Flutter 2.5, der blev udgivet parallelt med Dart.

I denne nye version af Flutter der er foretaget vigtige præstationsoptimeringer, Arbejde er startet for Apple M1 -support, samt forskellige forbedringer, fuldskærmsunderstøttelse på Android, implementering af "Material You" og meget mere.

For dem der ikke er opmærksomme på Flagre, de skulle vide, at dette betragtes som et alternativ til React Native og tillader lancering af applikationer til forskellige platforme, herunder iOS, Android, Windows, macOS og Linux, baseret på den samme kodebase samt applikationer, der kan køres i browsere.

Mobilapps, der tidligere er skrevet i Flutter 1, efter at have skiftet til Flutter 2, kan tilpasses til at arbejde på skrivebordet og internettet uden at skulle omskrive kode.

Om Flutter

Det meste af Flutter-koden er implementeret i Dart og runtime -motoren til kørende applikationer er skrevet i C ++. Ved udvikling af applikationer kan du ud over det indfødte Flutter Dart -sprog bruge Dart udenlandske funktionsinterface til at kalde C / C ++ - kode.

Flutter bærbarhed også strækker sig til indlejrede enhederdvs. til mindre enhederer som Raspberry Pi og Google Home Hub.

På dette tidspunkt siger Google, at en af ​​de indlejrede platforme, hvor Flutter allerede opererer, er baseret på intelligente displayoperativsystemer, der styrker Google Home Hub.

Vigtigste nye funktioner i Flutter 2.5

I denne nye version af Flutter 2.5 er de vigtigste ændringer, der skiller sig ud, f.eks shader -forudkompilering til Metal grafik API, der er implementeret på iOS og macOS platforme, siden i denne nye version Asynkron hændelsesbehandlingseffektivitet er blevet forbedret.

udover det Problemet med forsinkelser under frigivelse af hukommelse er også blevet løst skraldesamler af ubrugte billeder (for eksempel under afspilning af en 20 sekunders animeret GIF, er antallet af skraldespildsoperationer reduceret fra 400 til 4 forsinkelser i overførsel af meddelelser mellem Dart og Objective-C / Swift er reduceret op til 50% (iOS) eller Java / Kotlin (Android).

Af de ændringer, der er relateret tiltil Android, er der etableret support til driften af ​​applikationer i fuldskærmstilstand, udover at fortsætte med implementering designkoncept "Materiel dig", udråbt som en variant af den næste generations Material Design.

En ny MaterialState.scrolledUnder -tilstand blev også tilføjet, den dynamiske visning af rullepaneler ved ændring af størrelsen blev implementeret, og en ny grænseflade blev foreslået til at vise bannere med meddelelser.

Og plug-in's muligheder for at arbejde med kameraet er blevet markant udvidet, hvor der er værktøjer til at styre autofokus, eksponering, blitz, zoom, støjdæmpning og opløsning.

Af de andre ændringer der skiller sig ud fra denne nye version af Flutter 2.5:

  • Forskellige rettelser og forbedringer af rammerne
  • Tilføjelse af notifikationer for rullemetrik
  • Nye tekstredigeringsfunktioner
  • Forbedrede udviklerværktøjer (DevTools) med en opdateret widget -watch -tilstand samt værktøjer til at registrere tegningsforsinkelser og spore shader -builds.
  • Forbedrede plugins til Visual Studio Code og IntelliJ / Android Studio.
  • Arbejdet er begyndt med denne version, på understøttelse af Flutter -applikationer, der er oprettet i Apple Silicon M1, og som kører indbygget på ARM iOS -simulatorer.

Endelig ja du vil vide mere om det Om denne nye version af Flutter 2 kan du kontrollere detaljerne i den oprindelige meddelelse. Linket er dette.

Mens til dem, der er interesserede i at kunne installere Flutter, Du kan følge instruktionerne i slutningen af ​​Diego's indlæg. Linket er dette.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.