Пуснат Flutter 2.5 с приложение за Android на цял екран и материал, който поддържате

Flutter 2.5 е тук, с множество подобрения в производителността, актуализации на DevTools и материал, който поддържате. Dart 2.14 също беше пуснат.

Ако се интересувате от разработка на различни платформи, вероятно сте чували за Flutter. Използвайки езика Dart, Flutter е крос-платформена UI рамка, която има за цел да направи разработката за всичко от iOS до мрежата възможно най-лесно. Вчера Google обяви пускането на Flutter 2.5 и Dart 2.14 и има много нови неща.

Тази статия ще разгледа само някои от промените във Flutter и Dart. За повече подробности вижте връзките в края.


Трептене 2.5

Цял екран в Android

Голяма промяна във Flutter 2.5 е по-добра поддръжка на цял екран за приложения, работещи на Android. Актуализацията носи следните нови завладяващи режими:

  • Облегнете се назад: докоснете произволно място на екрана, за да се покажат системните наслагвания.
  • Потапяне: плъзнете по ръба на екрана, за да се покажат системните наслагвания.
  • Immersive Sticky: подобно на Immersive, но позволява на рамката да се справи с плъзгането.
  • От край до край: покажете елементите на приложението зад полупрозрачните наслагвания на системата.
Нов Android режим от край до край: нормален режим (вляво), режим от край до край (в центъра), от край до край с персонализиран SystemUIOverlayStyle (вдясно). Източник: Google.

За повече подробности вижте заявката за изтегляне на Хранилище на Flutter GitHub.

Материални Вие

Material You е най-новата версия на Google за Material Design. Известен също като Material v3, това е доста голяма преработка на езика Material Design. Има нови форми, теми и дори динамични цветови ефекти.

Flutter 2.5 въвежда някои опции за поддръжка на Материали, включително нови FAB размери и повече опции за тематизиране. Все още не е пълно внедряване, но показва, че Google напредва.

Нов материал Вие FAB размери. Източник: Google.

IDE плъгини

Наред с Flutter 2.5, IDE плъгините за IntelliJ/Android Studio и Visual Studio Code се актуализират.

IntelliJ/Android Studio

Новият плъгин IntelliJ/Android Studio за Flutter позволява на разработчиците да изпълняват интеграционни тестове на целия проект. Тези тестове са дефинирани в тяхната собствена директория и се изпълняват на устройството. Вече можете също така да генерирате отчети за покритие за модулни и интеграционни тестове.

И накрая, има още едно малко допълнение, което ви позволява да визуализирате иконите на TrueType шрифтове в IDE, когато тези шрифтове се извличат от pub.dev. Трябва да кажете на IDE кои пакети използвате и тя работи само със статични константи, но определено е добра функция.

Код на Visual Studio

С актуализациите на плъгина Visual Studio Code за Flutter има добавени две нови команди, за да се улесни инсталирането на Dart и Dart Dev зависимости. Вече има и команда Fix All за автоматично форматиране и коригиране на проблеми с мъх в текущия файл.

На всичкото отгоре има нов тестов инструмент за Dart и Flutter код в предварителен преглед, който може да бъде активиран в тази версия. Този нов бегач в крайна сметка ще замени настоящия.

гълъб

Pigeon е инструмент за генериране на код, създаден за Flutter, за да помогне на разработчиците с кодово свързване между Flutter и собствените платформи. Pigeon използва специален синтаксис на дескриптор на интерфейса, за да генерира автоматично пънове на Flutter, Java и Objective-C. Дори е безопасен за тип и нула.

Pigeon 1.0 носи основната функционалност в стабилния канал, заедно с поддръжка за по-добри съобщения за грешка, генерични, примитивни и множество аргументи.


Дартс 2.14

Въпреки че има много нови неща в самия Flutter, основният език, Dart, също има някои промени.

Apple Silicon

Dart 2.14.1 има по-добра поддръжка за Apple Silicon. Dart SDK за Apple Silicon вече е стабилен и iOS емулаторите могат да се изпълняват на ARM64. За съжаление Dart SDK, включен във Flutter SDK, все още не поддържа първоначално Apple Silicon.

Условия за мъх

Dart е преминал през много промени, откакто е създаден за първи път, включително синтаксисът и конвенциите за стил около този синтаксис. Поради тези промени и старите ръководства за стил, които се задържат, има известно объркване с това как правилно да се форматира Dart и Flutter код.

Dart 2.14.1 и Flutter 2.5 вече имат набор от условия за мъх и тези условия се прилагат по подразбиране.


Заключение

Има още много нови неща във Flutter 2.5 и Dart 2.14. От корекции на грешки до нови функции, тази статия определено не е покрила всичко. Уверете се, че сте проверили публикациите в блога на Google Трептене 2.5 и Дартс 2.14 за всичко ново.