本节目标
环境
导入核心库
1 2 3 4 5 6 7
| import 'dart:io';
void main() { var f = new File('README.md'); var content = f.readAsStringSync(); print(content); }
|
导入第三方库
1 2 3
| name: ducafecat dependencies: dio: 1.0.9
|
1 2 3 4 5 6 7
| import 'package:dio/dio.dart';
void main() async { Dio dio = new Dio(); Response<String> response = await dio.get("https://www.baidu.com"); print(response.data); }
|
导入文件
1 2 3 4 5 6 7
| import './phone.dart';
void main() { var xm = Phone('android'); xm.startup(); xm.shutdown(); }
|
前缀
1 2 3 4 5 6 7 8 9 10 11 12
| import './phone.dart'; import './phone1.dart' as pp;
void main() { var xm = Phone('android'); xm.startup(); xm.shutdown();
var xm1 = pp.Phone('android'); xm1.startup(); xm1.shutdown(); }
|
筛选包内容
1 2 3 4 5 6 7 8
| import './phone.dart' show IOSPhone;
void main() { var xm = IOSPhone(); xm.startup(); xm.shutdown(); }
|
hide
筛掉某几个包
show
只使用某几个包
延迟载入
1 2 3 4 5 6 7 8 9 10 11
| import './phone.dart' deferred as pp;
void main() async { var run = true; if (run) { await pp.loadLibrary(); var xm = pp.Phone('android'); xm.startup(); xm.shutdown(); } }
|
loadLibrary()
方式在需要的时候载入包
可提高程序启动速度
用在不常使用的功能
用在载入时间过长的包
代码
参考
© 猫哥
https://ducafecat.tech
邮箱 ducafecat@gmail.com / 微信 ducafecat / 留言板 disqus