世界最大級のオンライン学習サービス「Udemy(ユーデミー)」とは?

【Flutter/Dart】main.dart・void main()とは?

この記事はこんな人におすすめ!
  • Flutterの学習を始めたばかりの人
  • main.dartとvoid main()とは何か知りたい

今回はFlutterでアプリ開発を進めていく上で欠かせないmain.dartvoid main()とは何かについて解説していきます。

目次

main.dartとは?

main.dartとはFlutterアプリのエントリーポイントとなる(初めに呼び出される)ファイルです。

Flutterプロジェクト1つに対しmain.dartも1つのみ存在します。

ファイル形式はDartファイル

FlutterにはDart言語が使用されておりmain.dartのファイル形式はDartファイルになります。

新たらにDartファイル作成するには〇〇.dartのように作成します。

Dartファイルはlibフォルダで格納

main.dartが格納されているフォルダはFlutterプロジェクト直下にあるlibフォルダになります。

全てのDartファイルはこのlibフォルダで格納、管理されます。

import ‘〇〇’ とは?

Dartファイルではimport 'インポートするファイルのパス'でファイル内で使用するパッケージやファイルをインポートできます。

main.dartの初期コードとして書かれている次のコードではmaterialパッケージをファイル内で使用するためのコードになります。

import 'package:flutter/material.dart';

void main()とは?

void main()とはFlutterアプリを起動した際に初めに呼び出される関数でmain関数と呼びます。

void main()が呼び出される際に実行する処理は{}内に書きます。main.dartの初期コードとして書かれている次のコードではrunApp関数を実行します。

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

まとめ

今回はmain.dartmain()について解説してきました。

Flutterアプリ開発をしていく上でどちらも必須となるので覚えておきましょう。またFlutterアプリではmain()を呼び出す際に必ずrunApp()も呼び出す必要があります。runApp()の詳細については次の記事で解説しています。

参考サイト

目次