Flutter 1.7が発表されました。 これは Google のアプリ開発フレームワークの最新バージョンであり、最新の Android テクノロジーをサポートするようになりました。
Flutter は、最も急速に成長しているモバイル アプリ開発フレームワークの 1 つです。 それはほぼ 70,000 スター GitHub リポジトリ上にあり、 広く採用されている 現場のソフトウェアエンジニアによるものです。 開発チームは、過去 2 か月間で 1,250 件を超える報告をクローズしたという事実が示すように、あらゆる問題に対処するために懸命に取り組んでいます。 Flutter 1.5のリリース. 現在、Flutter のプロダクト マネージャー Tim Sneath が最適化アップデートと名付けたバージョン番号 1.7 が一般公開されています。
新しいアプリの AndroidX サポート
1.7 以降、Flutter は AndroidX サポート ライブラリをサポートするようになりました。 紹介された 昨年、Android 開発プラットフォームに移行しました。 AndroidX は、開発者が下位互換性を維持しながら最新のコンポーネントを使用できるように設計されています。 グーグルも それをオープンソース化した そのため、開発者は最新バージョンを常に最新の状態に保つことができます。 Flutter の多くのパッケージが AndroidX をサポートするように更新されたため、開発チームは AndroidX を使用して新しい Flutter プロジェクトを作成できるようにすることにしました。 あなたがしなければならないのは、 --androidx
サポート ライブラリをターゲットにするためにプロジェクトにフラグを設定します。 既存のプロジェクトの移行に関するドキュメントが見つかります。 ここ.
Android アプリ バンドル (AAB) のサポート
Google が Play ストアでの 32 ビット ネイティブ アプリケーションの提供を完全に停止するまで、まだ 2 年強ありますが、他のいくつかの制限がすぐに適用される予定です。 今年の 8 月 1 日以降、ネイティブ ライブラリを使用し、Android 9 Pie 以降をターゲットとするすべてのアプリケーションが対象となります。
Flutter はオールインワンのクロスプラットフォーム開発フレームワークを目指していますが、主にモバイル オペレーティング システムのサポートに重点を置いています。 そのため、チームはモバイル アプリ開発者や UI デザイナーの空想を実現するために、新しいウィジェットやコンポーネントを常に追加しています。 Flutter 1.7 もその点では変わりません。 新しいのがあります レンジスライダー マテリアル値コンポーネント。最小値と最大値の間の範囲を設定するのに役立ちます。 Android ユーザーもアップデートされます。 スナックバー Flutter アプリケーションのウィジェット。 iOS 用ウィジェット、クパチーノも更新され、改善されました CupertinoPicker と CupertinoDateTimePicker ウィジェット。
Flutter が初めて増加 ゲームコントローラーのサポート. 現在、Flutter で本格的なゲームを書くのはそれほど簡単ではありませんが、これにはまだ可能性があります。 これ プラットフォーム設計サンプル iOS と Android の両方の設計言語に適応するコンポーネントのコードを記述する方法を開発者に提供します。 また、開発者が特定のフォントに特定のスタイルを定義できるようにする新しい fontFunction プロパティもあります。 プロパティのすべての使用例は、 Flutter API ディレクトリ.
今回のリリースでは基本的にこれで終わりです。 ご覧のとおり、チームは Google I/O 以来、Flutter にそれほど多くの新機能を追加していません。 彼らは主に、基本的なアプリケーションの重要な API とライブラリのサポートを磨き、追加することに重点を置きました。
バージョン 1.7 に更新するには、Flutter ディレクトリのルートに移動し、次のコマンドを実行します。 flutter upgrade
指示。 手動でアップグレードするか、フレームワークを再インストールする場合は、Flutter 1.7 も利用できます。 新規設置用.
ソース: ティム・スニース/ミディアム