AndroidStudioで簡単なアプリケーションを作成する

この章では、Android StudioでFlutterアプリケーションを作成するための基本を理解するために、簡単なFlutterアプリケーションを作成しましょう。

Step 1 − AndroidStudioを開く

Step 2−フラッタープロジェクトを作成します。これについては、File → New → New Flutter Project

Step 3−フラッターアプリケーションを選択します。このために、Flutter Application をクリックします Next

Step 4 −以下のようにアプリケーションを構成し、をクリックします Next

  • プロジェクト名: hello_app

  • Flutter SDKパス: <path_to_flutter_sdk>

  • プロジェクトの場所: <path_to_project_folder>

  • 説明: Flutter based hello world application

Step 5 −プロジェクトを構成します。

会社のドメインを次のように設定します flutterapp.tutorialspoint.com をクリックします Finish

Step 6 −会社のドメインを入力します。

Android Studioは、最小限の機能で完全に機能するフラッターアプリケーションを作成します。アプリケーションの構造を確認してから、コードを変更してタスクを実行しましょう。

アプリケーションの構造と目的は次のとおりです。

ここでは、アプリケーションの構造のさまざまなコンポーネントについて説明します。

  • android −Androidアプリケーションを作成するための自動生成されたソースコード

  • ios −iOSアプリケーションを作成するための自動生成されたソースコード

  • lib −フラッターフレームワークを使用して記述されたDartコードを含むメインフォルダー

  • ib/main.dart −Flutterアプリケーションのエントリポイント

  • test −フラッターアプリケーションをテストするためのDartコードを含むフォルダー

  • test/widget_test.dart −サンプルコード

  • .gitignore −Gitバージョン管理ファイル

  • .metadata −フラッターツールによって自動生成

  • .packages −フラッターパッケージを追跡するために自動生成

  • .iml −AndroidStudioで使用されるプロジェクトファイル

  • pubspec.yaml −使用者 Pub、Flutterパッケージマネージャー

  • pubspec.lock −Flutterパッケージマネージャーによって自動生成されます。 Pub

  • README.md −マークダウン形式で記述されたプロジェクト記述ファイル

Step 7lib / main.dartファイルのdartコードを以下のコードに置き換えます

import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
   // This widget is the root of your application.
   @override
   Widget build(BuildContext context) {
      return MaterialApp(
         title: 'Hello World Demo Application',
         theme: ThemeData(
            primarySwatch: Colors.blue,
         ),
         home: MyHomePage(title: 'Home page'),
      );
   }
}
class MyHomePage extends StatelessWidget {
   MyHomePage({Key key, this.title}) : super(key: key);
   final String title;

   @override
   Widget build(BuildContext context) {
      return Scaffold(
         appBar: AppBar(
            title: Text(this.title),
         ),
         body: Center(
            child:
            Text(
               'Hello World',
            )
         ),
      );
   }
}

ダーツコードを1行ずつ理解しましょう。

  • Line 1−フラッターパッケージ、マテリアルをインポートします。マテリアルは、Androidで指定されたマテリアルデザインガイドラインに従ってユーザーインターフェースを作成するためのフラッターパッケージです。

  • Line 3−これはFlutterアプリケーションのエントリポイントです。runApp関数を呼び出し、MyAppクラスのオブジェクトに渡しますrunApp関数の目的は、指定されたウィジェットを画面にアタッチすることです。

  • Line 5-17−ウィジェットはフラッターフレームワークでUIを作成するために使用されます。StatelessWidgetはウィジェットであり、ウィジェットの状態を維持しません。MyAppStatelessWidgetを拡張し、そのビルドメソッドをオーバーライドします。buildメソッドの目的は、アプリケーションのUIの一部を作成することです。ここで、buildメソッドは、ウィジェットであるMaterialAppを使用して、アプリケーションのルートレベルのUIを作成します。タイトル、テーマホームの3つのプロパティがあります。

    • titleはアプリケーションのタイトルです

    • テーマはウィジェットのテーマです。ここでは、ThemeDataクラスとそのプロパティprimarySwatchを使用して、アプリケーションの全体的な色としてを設定します。

    • ホームはアプリケーションの内部UIであり、別のウィジェットを設定します。 MyHomePage

  • Line 19 - 38MyHomePageは、ScaffoldWidgetを返すことを除いてMyAppと同じです。Scaffoldは、UI準拠のマテリアルデザインを作成するために使用されるMaterialAppウィジェットの隣にあるトップレベルのウィジェットです。これには、アプリケーションのヘッダーを表示するappBarと、アプリケーションの実際のコンテンツを表示するbodyの2つの重要なプロパティがあります。AppBarは、アプリケーションのヘッダーをレンダリングするためのもう1つのウィジェットであり、appBarプロパティで使用してます。では、本体のプロパティは、我々が使用しているセンターのそれを子ウィジェットを中心ウィジェットを、。テキストは、テキストを表示するための最後の最も内側のウィジェットであり、画面の中央に表示されます。

Step 8 −次に、を使用してアプリケーションを実行します。 Run → Run main.dart

Step 9 −最後に、アプリケーションの出力は次のとおりです。