在Dart中,库的使用时通过import关键字引入的。
常规导入3种
第一:我们自定义的库
import 'lib/xxx.dart';
第二:
import 'dart:math';
import 'dart:io';
第三:
import 'package:uuid/uuid.dart'; 通过在pubspec.yaml 依赖去添加
部分导入
模式一:只导入需要的部分,使用show关键字,如下例子所示:
import 'package:flutter/services.dart' show asset_bundle
模式二:隐藏不需要的部分,使用hide关键字,如下例子所示:
import 'package:flutter/services.dart' hide asset_bundle
延迟加载
也称为懒加载,可以在需要的时候再进行加载。 懒加载的最大好处是可以减少APP的启动时间。懒加载使用deferred as关键字来指定,如下例子所示:
import 'package:xx/box.dart' deferred as box; 使用的时候需要loadLibrary()方法调用
var box = box.loadLibrary()
具体参考: flutter.cn/docs/perf/d…
总结
使用那种方法导入, 根据实际需求, 建议做项目的时候,随时要考虑性能,虽然现在手机配置都很不错, 也要随时考虑关注性能。