Випущено Flutter 2.5 із повноекранною програмою для Android і підтримкою Material You

Flutter 2.5 тут із багатьма покращеннями продуктивності, оновленнями DevTools і матеріалами, які ви підтримуєте. Також було випущено Dart 2.14.

Якщо вам подобається кросплатформна розробка, швидше за все, ви чули про Flutter. Використовуючи мову Dart, Flutter — це кросплатформна структура інтерфейсу користувача, яка має на меті максимально спростити розробку будь-чого, від iOS до Інтернету. Вчора Google оголосив про випуск Flutter 2.5 і Dart 2.14, і є багато нового.

У цій статті розглядатимуться лише деякі зміни у Flutter і Dart. Щоб дізнатися більше, перегляньте посилання в кінці.


Флаттер 2.5

Повний екран в Android

Велика зміна у Flutter 2.5 — краща підтримка повноекранного режиму для програм, що працюють на Android. Оновлення пропонує такі нові режими занурення:

  • Нахиліться назад: торкніться будь-де на екрані, щоб відобразити накладення системи.
  • Імерсивний: проведіть пальцем по краю екрана, щоб відобразити накладення системи.
  • Immersive Sticky: схоже на Immersive, але дозволяє фреймворку обробляти свайп.
  • Від краю до краю: відображайте елементи програми за напівпрозорими системними накладками.
Новий повний режим Android: звичайний режим (ліворуч), режим Edge to Edge (у центрі), Edge to Edge із власним SystemUIOverlayStyle (праворуч). Джерело: Google.

Щоб отримати докладнішу інформацію, перегляньте запит на отримання на сайті Репозиторій Flutter GitHub.

Матеріал Ви

Material You — остання версія Material Design від Google. Також відомий як Material v3, це досить серйозна переробка мови Material Design. Є нові форми, теми та навіть динамічні колірні ефекти.

Flutter 2.5 представляє деякі підтримувані параметри Material You, включаючи нові розміри 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. Тепер також є команда «Виправити все» для автоматичного форматування та виправлення проблем із ворсом у поточному файлі.

Крім того, у цій версії є новий тестовий запуск для коду 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 тепер мають набір умов для lint, і ці умови застосовуються за замовчуванням.


Висновок

У Flutter 2.5 і Dart 2.14 є ще багато нового. Від виправлень помилок до нових функцій ця стаття точно не охопила всього. Обов’язково перегляньте публікації блогу Google на Флаттер 2.5 і Дарт 2.14 за все нове.