Google on julkaissut Flutter 1.22:n stableille, yrityksen monialustaiselle sovelluskehykselle. Se tuo paremman Android 11- ja iOS 14 -tuen.
Niille, jotka eivät tiedä, Flutter on Googlen valmistama cross-platform sovelluskehys. Googlen Dart-kieleen perustuvan sen avulla kehittäjät voivat jakaa yhden koodikannan iOS-, Android-, web-, Windows-, macOS- ja jopa Linux-sovellusten kesken. Tänään julkaistaan Flutter 1.22, joka sisältää koko joukon uusia ominaisuuksia. Tässä viestissä puhumme kahdesta niistä: tuesta Androidin näytön leikkauksille ja tuesta iOS 14:n sovellusleikkeille.
Kehyksettömien mallien yleistyessä yhä suositumpana, lovia ja rei'itysrei'ityksiä tulee yhä yleisempiä. Vaikka olemme lähestymässä kunnon näytön alla olevia kameroita, emme ole vielä perillä. Flutter tukee nyt täysin Androidin DisplayCutout-sovellusliittymää auttaakseen kehittäjiä käsittelemään näitä erityyppisiä näytön leikkauksia. Jos käytät Flutteria, sinun ei tarvitse huolehtia siitä, että jokin sovelluksessasi on lovin peitossa.
Tämä tuki koskee myös kaarevia tai vesiputousnäyttöjä. Joten jos sinulla on ollut vaikeuksia käsitellä kaarevia näyttöjä, Flutter on selkäsi.
iOS 14 esitteli uuden ominaisuuden nimeltä App Clips. Jos tiedät, mitä Android Instant Apps ovat, sovellusleikkeet ovat pohjimmiltaan sama idea. Sovellusleikkeiden avulla käyttäjä voi nopeasti "asentaa" ja avata pienen osan sovelluksestasi, mikä helpottaa esimerkiksi verkkovalikkojen tarjoamista tai kevyiden vuokrauspalveluiden tarjoamista. Flutter 1.22 sisältää tuen sovellusleikkeiden kehittämiseen iOS: ssä. Tämä tarkoittaa, että voit jatkaa yhtenäisen koodikannan käyttöä samalla kun tuet iOS: n uusia ominaisuuksia.
Tietenkin Flutter 1.22 esitteli paljon enemmän kuin nämä kaksi ominaisuutta. Siellä on myös parempi tuki lokalisoinnille (mukaan lukien hot-reloading) sekä joitain uusia käyttöliittymäelementtejä ja laajennuksia. Jos olet kiinnostunut muista muutoksista, tutustu Googlen blogikirjoitukseen.