Flutter 库导入笔记

130 阅读1分钟

在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…

总结

使用那种方法导入, 根据实际需求, 建议做项目的时候,随时要考虑性能,虽然现在手机配置都很不错, 也要随时考虑关注性能。