[TOC]
1.异步编程
1.floc框架 fish咸鱼开源的
内存隔离的:想进程一样的线程
future
1
2
3Future.delayed(Duration(seconds: 2), () {
print('111');
});1
2
3
4
5
6
7
8
9
10//大于等于3s后执行, 微任务或者main()里面的sleep都印象这个的执行
Future f = Future.delayed(Duration(seconds: 3));
//future的执行, 可以通过then可以获取
f.then((t) {
print('11');
});
Future.microtask((){
});then() 方法,可以得到future的结果并且能够返回一个新的future
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26File f = File(r"/Users/zhousaito/java_error_in_studio_25830.log");
// FutureOr : 返回 void 或者 future
//then()方法,可以得到future的结果并且能够返回一个新的future
f.readAsString()
.then((String s) {
print(s);
//返回值,是什么类型, 下一个then里面的传值就是什么类型
return 1000;
})
.catchError(() {})
.then((int i) {
print(i);
})
.whenComplete(() {});
f.readAsString()
.then((String s) {
print(s);
//返回值,是什么类型, 下一个then里面的传值就是什么类型
return '1000';
})
.catchError(() {})
.then((String i) {
print(i);
})
.whenComplete(() {});
感兴趣flutter
http://dart.goodev.org/ 可以入门。
有app跨端开发经验的欢迎分享或者推荐知识文章。有开发疑惑的欢迎随时扫下面二维码进群交流。
Flutter目前推荐闲鱼语雀。
https://www.yuque.com/xytech/flutter
目前有比较多朋友和hr伙伴有JD(Java,Android,跨端优先),欢迎优秀的朋友有考虑换工作的可以m。 欢迎分享你推荐或者创作技术文章,博客分享,github项目交流,水水群吐吐槽,禁止发广告!