Flutter 1.7 беше обявен. Това е най-новата версия на рамката за разработка на приложения на Google и вече поддържа най-новите технологии за Android.
Flutter е една от най-бързо развиващите се рамки за разработка на мобилни приложения. Има почти 70 000 звезди в своето хранилище GitHub и е широко възприети от софтуерни инженери в областта. Екипът за разработка работи усилено, за да се справи с всички проблеми, както се вижда от факта, че са затворили над 1250 доклада през последните два месеца след пускането на Flutter 1.5. Сега версия номер 1.7, наречена от продуктовия мениджър на Flutter Tim Sneath като оптимизираща актуализация, е общодостъпна.
Поддръжка на AndroidX за нови приложения
Започвайки с 1.7, Flutter вече поддържа библиотеката за поддръжка на AndroidX, която беше въведени към платформата за разработка на Android миналата година. AndroidX е проектиран да позволи на разработчиците да използват най-новите компоненти, като същевременно поддържат обратна съвместимост. Google също с отворен код
така че разработчиците да могат да бъдат в крак с най-новите версии. Тъй като много от пакетите на Flutter вече са актуализирани, за да поддържат AndroidX, екипът за разработка реши да позволи създаването на нови проекти на Flutter с AndroidX. Всичко, което трябва да направите, е да добавите--androidx
флаг към вашия проект, за да се насочите към библиотеката за поддръжка. Можете да намерите документация за мигриране на съществуващи проекти тук.
Поддръжка на Android App Bundle (AAB).
Все още има малко повече от две години, докато Google напълно спре да обслужва 32-битови собствени приложения в Play Store, но скоро ще бъдат наложени някои други ограничения. От 1 август тази година всички приложения, които използват собствени библиотеки и са насочени към Android 9 Pie или по-нова версия ще се изисква да предостави 64-битова поддръжка. Flutter вече поддържа генериране на 64-битови приложения за Android, но версия 1.7 на рамката вече позволява на разработчиците да създават Android App Bundles с 32-битови и 64-битови версии на техните приложения. Това ще улесни местните разработчици на приложения, които използват Flutter, за да поддържат както 32-битови, така и 64-битови, за да спазят крайния срок на 1 август и след това евентуално да премахнат 32-битовата поддръжка през 2021 г. Тук можете да намерите инструкции за публикуване на Android App Bundle, както и инструкции за генериране на различни APK файлове за 32-битови и 64-битови устройства.
Въпреки че Flutter има за цел да бъде рамка за разработка на различни платформи всичко в едно, тя е фокусирана най-вече върху поддръжката на мобилни операционни системи. Ето защо екипът непрекъснато добавя нови уиджети и компоненти, за да изпълни фантазиите на разработчиците на мобилни приложения и дизайнерите на UI. Flutter 1.7 не се различава в това отношение. Има нов RangeSlider компонент на материалната стойност, който е полезен за задаване на диапазон между минимални и максимални стойности. Потребителите на Android също ще бъдат актуализирани Снек-бар джаджа в приложенията Flutter. Widget за iOS, Купертино, също се актуализира с подобрения CupertinoPicker и CupertinoDateTimePicker джаджи.
За първи път Flutter печели поддръжка за игрови контролери. Въпреки че в момента не е много лесно да се напише пълноценна игра на Flutter, това все още има потенциал. Това примерен дизайн на платформата информира разработчиците как да пишат код за компоненти, които се адаптират към езиците за проектиране на iOS и Android. Има и ново свойство fontFeatures, което позволява на разработчиците да дефинират определени стилове за конкретни шрифтове. Можете да видите всички случаи на използване на имота в Flutter API директория.
Това е общо взето всичко за тази версия. Както можете да видите, екипът не е добавял толкова много нови функции към Flutter след Google I/O. Те се фокусираха най-вече върху полирането и добавянето на поддръжка за важни API и библиотеки за основни приложения.
За да актуализирате до версия 1.7, cd в корена на вашата Flutter директория и изпълнете flutter upgrade
команда. Ако искате да надстроите ръчно или да преинсталирате рамката, Flutter 1.7 също е наличен за нови инсталации.
източник: Тим Снийт/Среден