Flutter 1.7 では、新しい Android アプリ、Android アプリ バンドルなどに対する AndroidX サポートが提供されます。

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 以降をターゲットとするすべてのアプリケーションが対象となります。

を提供する必要があります 64ビットのサポート。 Flutter はすでに 64 ビット Android アプリの生成をサポートしていますが、フレームワークのバージョン 1.7 では開発者が Androidアプリバンドル アプリの 32 ビット バージョンと 64 ビット バージョンの両方を使用できます。 これにより、Flutter を使用するネイティブ アプリ開発者は、8 月 1 日の期限に間に合わせるために 32 ビットと 64 ビットの両方をサポートし、最終的には 2021 年に 32 ビットのサポートを終了することが容易になります。 ここで見つけることができます 説明書 Android App Bundle を公開する方法と、32 ビットおよび 64 ビットのデバイス用に異なる APK ファイルを生成する手順について説明します。

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 も利用できます。 新規設置用.


ソース: ティム・スニース/ミディアム