[Flutter] Flutterはfluent_uiを使用してWindows UIを実装します


もちろん、ご要望に応じて記事のテキスト内容を一括出力いたします。最初の 3 章の内容は次のとおりです。

I.はじめに

fluent_uiFlutterでWindows UIを実装するパッケージです。このパッケージを使用すると、開発者は Flutter プロジェクトで Windows UI ガイドラインに準拠したアプリケーションを簡単に作成できます。fluent_uiこの記事では、読者が の主な機能と使用方法を詳しく紹介し、読者が美しいネイティブ Windows アプリケーションを設計するための使用方法をより深く理解し習得できるようにします。

この記事のハイライト:

  • fluent_ui目的や背景を理解する
  • インストールと構成の方法を学ぶfluent_ui
  • テーマと色をカスタマイズする方法を確認する
  • ローカリゼーション サポートの実装について学ぶ

より多くのヒントやベストプラクティスを活用して Flutter のエキスパートになりたいと思っていますか? 素晴らしいニュースがあります! ゼロからワンまでのフラッター基本エントリーから全体戦略の応用ラインまで、皆様のご参加をお待ちしております!このコラムには、コードサンプルや詳細な分析など、Flutter を学習するために必要なすべてのリソースが含まれています。コラムの内容は今後も更新され、それに応じて価格も上昇していきます。今すぐ登録して、お得な価格でお楽しみください! さらに、専用のディスカッション グループもあります。ここをクリックしてディスカッション グループに参加し、他の Flutter 学習者とコミュニケーションを取り、学習することができます。今日から Flutter 学習の旅を始めましょう!

2. 動機

Flutter が Windows を安定してサポートして以来、開発者は Windows UI ガイドラインを忠実にレンダリングするソリューションを探してきました。fluent_uiそんなニーズに応えるために誕生しました。

  • fluent_uiパッケージが必要な理由:マテリアル UI や Cupertino UI とは異なり、fluent_uiWindows の UI ガイドラインの実装に焦点を当てており、開発者が Windows プラットフォーム上で一貫性のある忠実度の高いアプリケーションを構築できるようにします。
  • Flutter の安定したサポート: Flutter はすでに Windows の安定したサポートを備えているため、fluent_uiアプリの見た目と操作性をネイティブ Windows アプリのようにするには、使用することが論理的な選択です。
  • 他の UI フレームワークとの比較:マテリアル UI、Cupertino UI、MacOS UI と比較して、fluent_uiWindows プラットフォーム専用のコンポーネントとスタイルを提供しており、Windows ユーザーの期待により沿っています。

3. インストールと設定

始めるにはfluent_ui、まずプロジェクトの依存関係に追加する必要があります。

インストールと構成の手順は次のとおりです。

  1. 依存関係を追加する:プロジェクトのpubspec.yamlファイルに、次のコードを追加します。

    dependencies:
      fluent_ui: ^4.4.0
    
  2. パッケージを取得する:コマンドを実行してdart pub getパッケージをダウンロードします。

  3. 安定したチャネルを使用する:との互換性を確保するために、プロジェクトが Flutter の安定したチャネルを使用していることを確認してくださいfluent_ui

これは、Xiaoyu Youthが2023年にCSDNで公開したブログです。収集ステーションの著作権侵害が横行しているため、CSDNでこの記事が見つからない場合は、CSDNを通じて私に連絡してください。サポートありがとうございます~

とても良い!次に、次の 3 章の内容について引き続き説明します。

4. テーマと色をカスタマイズする

fluent_ui開発者がアプリのテーマと色をカスタマイズして、ブランドや個人のスタイルをより適切に反映できるようにします。

  1. カスタム テーマ:クラスを通じてFluentThemeData、アプリケーションのテーマをカスタマイズできます。次に例を示します。

    FluentThemeData(
      accentColor: Colors.blue,
    )
    
  2. システム テーマ プラグインの使用:fluent_uiによって提供されるsystem_themeプラグインを使用してシステム テーマの色を使用することもできます。例えば:

    import 'package:system_theme/system_theme.dart';
    FluentThemeData(
      accentColor: SystemTheme.accentColor.accent.toAccentColor(),
    )
    
  3. アプリのブランド カラーをカスタマイズする:デフォルトの青色を使用することに加えて、アプリのブランド カラーをカスタマイズしてブランドをより適切に反映することもできます。

上記の方法により、アプリケーションのテーマと色を簡単にカスタマイズして、ニーズやブランド スタイルにより適したものにすることができます。

5. ローカリゼーションのサポート

fluent_ui現在、アラビア語、インドネシア語、ベラルーシ語、チェコ語、オランダ語、英語、フランス語、ドイツ語、ギリシャ語、ヘブライ語、ヒンディー語、ハンガリー語、イタリア語、日本語、韓国語、マレー語、ペルシア語、ポーランド語、ポルトガル語を含むがこれらに限定されない複数の言語がサポートされています。 、ルーマニア語、ロシア語、簡体字中国語、タミル語、繁体字中国語、タイ語、トルコ語、スペイン語、ウクライナ語、ウルドゥー語、ウズベク語。

サポートする必要がある言語がリストにない場合は、次の手順に従って新しい言語サポートを追加できます。

  • プロジェクトリポジトリをフォークする
  • ファイルをコピーしlib/l10n/intl_en.arb、新しい言語コードで名前を変更します。
  • 新しいファイルの内容、特に@locale値を更新します。
  • プロジェクトを実行するか、flutter gen-l10nコマンドを実行してローカライズされたコードを生成します
  • 完了後に新しいプル リクエストを送信する

6. バージョン情報

  • fluent_uiバージョン:現在のバージョンは 4.7.2 です。
  • Flutter バージョン要件: 3.10.0 以降を使用する必要があります
  • Dart SDK バージョン要件:バージョン 3.0.0 以降を使用する必要があります

との互換性を確保するために、プロジェクトで上記のバージョン要件を満たす Flutter および Dart SDK が使用されていることを確認してくださいfluent_ui

もちろん、fluent_uiパッケージを使用してプロジェクトのホームページを構築する方法を詳しく紹介する章を追加することもできます。この章の内容は次のとおりです。

7.fluent_uiプロジェクトのホームページを構築するために使用します

import 'package:flutter/material.dart';
import 'package:fluent_ui/fluent_ui.dart';

void main() {
    
    
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
    
    
  
  Widget build(BuildContext context) {
    
    
    return FluentApp(
      title: 'Fluent UI Home Page',
      theme: ThemeData(
        accentColor: Colors.blue,
      ),
      home: HomePage(),
    );
  }
}

class HomePage extends StatelessWidget {
    
    
  
  Widget build(BuildContext context) {
    
    
    return Scaffold(
      appBar: AppBar(
        title: Text('Welcome to Fluent UI'),
      ),
      body: Padding(
        padding: const EdgeInsets.all(16.0),
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: [
            Text(
              'This is a home page built with Fluent UI.',
              style: FluentTheme.of(context).typography.body,
            ),
            SizedBox(height: 16),
            Button(
              child: Text('Get Started'),
              onPressed: () {
    
    
                // Navigate to the next page or perform an action
              },
            ),
          ],
        ),
      ),
    );
  }
}

fluent_uiこの例では、タイトル、テキスト、ボタンを含む単純なホームページを作成する方法を示します。ニーズに応じて、このページをさらにカスタマイズおよび拡張できます。

とても良い!章の内容はすべて完了しました。いよいよ結論です。

8. まとめ

fluent_uiは、開発者が Flutter プロジェクトに Windows UI を簡単に実装できるようにする強力な Flutter パッケージです。fluent_uiこの記事では、次のような の主な機能と使用法について学びました。

  • fluent_ui動機と背景
  • インストールと設定方法
  • テーマと色をカスタマイズする
  • ローカリゼーションのサポート
  • プロジェクトのホームページを構築するためにそれを使用する方法

fluent_ui豊富なコンポーネントと柔軟なカスタマイズ オプションを提供し、開発者が Windows UI ガイドラインに準拠したアプリケーションを簡単に作成できるようにします。Flutter を使い始めたばかりの人でも、ある程度の経験がある開発者でも、fluent_ui試してみる価値のあるパッケージです。

Flutter について興味があり、さらに詳しく知りたいですか? それなら、Flutter のゼロから 1 までの基本入門からアプリケーション起動ガイドが最適です。ここでは、コードサンプルや詳細な分析を含む、包括的な Flutter 学習リソースを見つけることができます。Flutter を使ってアプリを構築する方法を知りたいですか? すべての答えはコラムにあります。コラムの内容は今後も更新され、価格もそれに応じて増加しますので、もうご遠慮ください。今すぐ登録して、お得な価格でお楽しみください! 一緒に Flutter の世界を探検しましょう! もっと知りたい?Flutter Developer 101 Getting Started ブックレットのコラム ガイドを参照するには、ここをクリックしてくださいさらに、専用のディスカッション グループもあります。ここをクリックしてディスカッション グループに参加し、他の Flutter 学習者とコミュニケーションを取り、学習することができます。

おすすめ

転載: blog.csdn.net/diandianxiyu/article/details/132199955