Flutter 2.5 pakub jõudluse täiustusi ja palju muud

Eelmises artiklis rääkisime programmeerimiskeele Dart 2.14 uue versiooni väljaandmine Ja nüüd peame selles artiklis rääkima Flutter 2.5 uuest versioonist, mis ilmus paralleelselt Dartiga.

Selles uues Flutteri versioonis on tehtud olulisi jõudluse optimeerimisi, Alustatud on tööga Apple M1 toe kallal, aga ka erinevate täiustustega, täisekraani toega Androidis, "Material You" juurutamisega ja palju muuga.

Neile, kes seda ei tea Laperdus, nad peaksid seda teadma peetakse alternatiiviks React Native'ile ja võimaldab käivitada rakendusi erinevatele platvormidele, sealhulgas iOS, Android, Windows, macOS ja Linux, tuginedes samale koodibaasile, samuti brauserites töötavaid rakendusi.

Varem Flutter 1-s kirjutatud mobiilirakendusi saab pärast Flutter 2-le üleminekut kohandada töölaual ja veebis töötamiseks ilma koodi ümber kirjutamata.

Flutteri kohta

Suurem osa Flutteri koodist on rakendatud Dartis ja rakenduste käitamise aja mootor on kirjutatud C ++ keeles. Rakenduste väljatöötamisel saate lisaks emakeelele Flutter Dart keelele kasutada ka Darti välisfunktsiooni liidest C / C ++ koodi helistamiseks.

Ka lehviva kaasaskantavus laieneb manustatud seadmetelest väiksematele seadmetelenagu Raspberry Pi ja Google Home Hub.

Siinkohal põhineb Google, üks sisseehitatud platvormidest, kus Flutter juba töötab, nutitelefonide opsüsteemidel, mis toidavad Google Home Hubisarnaseid.

Flutter 2.5 peamised uued omadused

Selles uues Flutter 2.5 versioonis on näiteks esile tõstetud kõige olulisemad muudatused varjendi eelkompileerimine Metalli graafika API jaoks, mis on rakendatud iOS- ja macOS -platvormidel, kuna selles uues versioonis Asünkroonset sündmuste töötlemise tõhusust on parandatud.

peale selle Lahendatud on ka mälu vabastamise viivituste probleem kasutamata piltide prügikoguja (näiteks 20-sekundilise animeeritud GIF-faili esitamise ajal on prügiveo toimingute arvu vähendatud 400-lt 4-le viivitusele sõnumite edastamisel Dart-i ja Objective-C / Swift vahel kuni 50% (iOS) või Java / Kotlin (Android).

Muudatustest, mis on seotudAndroidi jaoks on loodud tugi rakenduste toimimine aastal täisekraanirežiim, lisaks sellele, et jätkata rakendamine disaini kontseptsioon "Materjal sina", mida reklaamitakse järgmise põlvkonna materjalidisaini variandina.

Lisati ka uus MaterialState.scrolledUnder olek, rakendati kerimisribade dünaamiline kuvamine suuruse muutmisel ja pakuti välja uus liides märguannete kuvamiseks.

Ja pistikprogrammi võimalusi kaameraga töötamiseks on oluliselt laiendatud, kus on olemas tööriistad automaatse teravustamise, särituse, välgu, suumi, müra summutamise ja eraldusvõime juhtimiseks.

Muudest muudatustest mis eristuvad sellest uuest Flutter 2.5 versioonist:

  • Raamistiku erinevad parandused ja täiustused
  • Kerimismõõdiku märguannete lisamine
  • Uued teksti redigeerimise funktsioonid
  • Täiustatud arendustööriistad (DevTools) koos värskendatud vidinate vaatamisrežiimiga, samuti tööriistad joonistamise viivituste tuvastamiseks ja varjurite koostamise jälgimiseks.
  • Täiustatud pistikprogrammid Visual Studio Code'i ja IntelliJ / Android Studio jaoks.
  • Selle versiooni kallal on alustatud tööd Apple Silicon M1 -s loodud Flutteri rakenduste toega, mis töötavad algupäraselt ARM iOS -i simulaatoritel.

Lõpuks jah soovite selle kohta rohkem teada saada Selle Flutter 2 uue versiooni kohta saate üksikasju vaadata algsest teadaandest. Link on see.

Kuigi neile, kes on huvitatud Flutteri installimisest, Saate järgida juhiseid Diego postituse lõpus. Link on see.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.