1.インポートの意味
import 'dart:xxx';
Dart 標準ライブラリの導入
import 'xxx/xxx.dart';
相対パスを使用した Dart ファイルの導入
import 'package:xxx/xxx.dart';
Pub ウェアハウス pub.dev (または pub.flutter-io.cn) にサードパーティ ライブラリを導入
import 'package:project/xxx/xxx.dart';
カスタム Dart ファイルの導入compute を除く
import 'xxx' show compute1, compute2
compute1 と compute2 のみをインポート 名前の変更ライブラリ。名前の競合がある場合は、ファイルが特定のライブラリに属していることを示すライブラリ名を定義します。
import 'xxx' hide compute3
import 'xxx' as compute4
library compute5;
part of compute6;
2. よく使われる仕様
1. ファイル順序の導入
ファイルのインポート順序 (上から下)
Dart SDK のライブラリ
Flutter の
ライブラリ サードパーティのライブラリ
独自のライブラリ (ファイル)
の相対パス参照
e.g.
import 'dart:io';
import 'package:material/material.dart';
import 'package:dio/dio.dart';
import 'package:project/common/uitls.dart';
import 'xxx/xxx/xxx/xxx.dart';
2. 命名規則:
フォルダ:小文字のアンダースコアlowercase_with_underscores
ファイル:小文字のアンダースコアlowercase_with_underscores
クラス名:大文字で始まるキャメルケースの命名法UpperCamelCase
変数名:小文字で始まるキャメルケースの命名法lowerCamelCase
定数:小文字で始まるキャメルケースの命名法lowerCamelCase
長さが2 文字以下の頭字語は、HttpRequest
最初の文字が大文字になります。IOStream
たとえば、DBUtils
Id
注: 命名規則の詳細については、Dart の公式ドキュメントを参照してください。