Flutter 1.7 обеспечивает поддержку AndroidX для новых приложений Android, пакетов приложений Android и многого другого.

Анонсирован Flutter 1.7. Это последняя версия платформы разработки приложений Google, которая теперь поддерживает новейшие технологии Android.

Flutter — одна из самых быстрорастущих платформ для разработки мобильных приложений. Это почти 70 000 звезд в своем репозитории GitHub и широко распространенный инженерами-программистами на местах. Команда разработчиков усердно работает над решением любых проблем, о чем свидетельствует тот факт, что за последние два месяца они закрыли более 1250 отчетов. выпуск Flutter 1.5. Теперь общедоступна версия номер 1.7, которую менеджер по продукту Flutter Тим Снит назвал оптимизирующим обновлением.

Поддержка AndroidX для новых приложений

Начиная с версии 1.7, Flutter теперь поддерживает библиотеку поддержки AndroidX, которая была представил на платформу разработки Android в прошлом году. AndroidX разработан, чтобы позволить разработчикам использовать новейшие компоненты, сохраняя при этом обратную совместимость. Гугл также открыл исходный код чтобы разработчики могли быть в курсе последних версий. Поскольку многие пакеты Flutter теперь обновлены для поддержки AndroidX, команда разработчиков решила разрешить создание новых проектов Flutter с помощью AndroidX. Все, что вам нужно сделать, это добавить

--androidx установите флажок в свой проект, чтобы настроить таргетинг на библиотеку поддержки. Документацию по переносу существующих проектов можно найти здесь.

Поддержка пакета приложений Android (AAB)

До того, как Google полностью прекратит обслуживание 32-битных нативных приложений в Play Store, осталось чуть больше двух лет, но вскоре вступят в силу и некоторые другие ограничения. С 1 августа этого года все приложения, использующие собственные библиотеки и предназначенные для Android 9 Pie или новее. потребуется предоставить Поддержка 64-бит. Flutter уже поддерживает создание 64-битных приложений для Android, но версия 1.7 платформы теперь позволяет разработчикам создавать Пакеты приложений для Android как с 32-битными, так и с 64-битными версиями своих приложений. Это облегчит разработчикам собственных приложений, использующим Flutter, поддержку как 32-битных, так и 64-битных версий, чтобы уложиться в срок до 1 августа, а затем в конечном итоге отказаться от поддержки 32-битных версий в 2021 году. Здесь вы можете найти инструкции за публикацию пакета приложений Android, а также инструкции по созданию различных APK-файлов для 32- и 64-битных устройств.

Хотя Flutter стремится стать универсальной кроссплатформенной средой разработки, он в основном ориентирован на поддержку мобильных операционных систем. Вот почему команда постоянно добавляет новые виджеты и компоненты, чтобы воплотить в жизнь фантазии разработчиков мобильных приложений и дизайнеров пользовательского интерфейса. Flutter 1.7 ничем не отличается в этом отношении. есть новый ДиапазонСлайдер Компонент стоимости материала, который полезен для установки диапазона между минимальным и максимальным значениями. Пользователи Android также будут получать обновления Закусочная виджет в приложениях Flutter. Виджет для iOS, Купертино, также обновлен с улучшенными CupertinoPicker и CupertinoDateTimePicker виджеты.

Впервые Flutter набирает обороты поддержка игровых контроллеров. Хотя написать полноценную игру на Flutter в настоящее время не так-то просто, у этого все еще есть потенциал. Этот образец проекта платформы информирует разработчиков о том, как писать код для компонентов, которые адаптируются к языкам дизайна iOS и Android. Также имеется новое свойство fontFeatures, которое позволяет разработчикам определять определенные стили для конкретных шрифтов. Вы можете увидеть все варианты использования свойства в Каталог Flutter API.

В принципе, это все, что касается этого выпуска. Как видите, команда не добавляла во Flutter так много новых функций со времен Google I/O. В основном они сосредоточились на доработке и добавлении поддержки важнейших API и библиотек для базовых приложений.

Чтобы обновиться до версии 1.7, перейдите в корень каталога Flutter и выполните команду flutter upgrade команда. Если вы хотите обновить вручную или переустановить платформу, также доступен Flutter 1.7. для новых установок.


Источник: Тим Снит/Средний