Dart
文章平均质量分 86
Dart语言介绍
杰克学堂
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Dart【00】基础语法
Const 变量在编译时就已经固定。Final 变量或类变量在第一次使用时被初始化,懒加载。Const不能定义对象 Final能定义对象//可以省略String这个类型声明保留换行的字符串可以在编译器里换行""";保留换行的字符串可以在编译器里换行''';print(str);原创 2022-01-14 16:24:53 · 1967 阅读 · 0 评论 -
Dart【00】语法规范
如果一个字段不依赖于构造函数中的参数, 则应该在定义的时候就初始化字段值。这样可以减少需要的代码并可以确保在有多个构造函数的时候你不会忘记初始化该字段。不推荐的写法// Oops!推荐的写法当然,对于变量取值依赖构造函数参数的情况以及不同的构造函数取值也不一样的情况, 则不适合本条规则。原创 2022-01-14 16:25:03 · 790 阅读 · 0 评论 -
Dart【00】异步Future与事件循环Event Loop
如果你的程序中有两个方法,这两个方法桉顺序执行,第一个方法执行需要五秒,如果是同步代码,第二个方法会等待第一个方法执行完,才会被调用,如果第一个方法是异步的,程序在执行第一个方法时,不会等待它执行结束,而是接着执行第二个方法,这样第二个方法就无需在第一个方法执行完之后被调用。在客户端异步是非常有用的,如果你在初始化时有一个非常耗时,但又不需要它在ui画面响应前执行完成的方法,你就可以使用异步。你现在应该了解Dart的事件循环以及dart如何安排任务。原创 2022-01-14 16:25:11 · 1889 阅读 · 0 评论 -
Dart【01】基本概念和变量
# 写在前面本篇文章是《Dart教程》系列的第一篇,意在帮助有意学习Flutter的朋友了解Dart语言。原创 2024-08-20 17:38:22 · 829 阅读 · 0 评论 -
Dart【02】Timer定时器
Timer类主要用于安排延时任务和定时任务,延时任务是指延迟一段时间之后才执行的任务,定时任务是指每隔一段时间执行一次的任务。默认的构造函数有两个必选参数示例:输出结果一秒之后控制台打印“方法被执行了”。Timer.periodic构造函数有两个必选参数示例:输出结果每隔两秒控制台打印一次的类型想测试Timer类的方法和属性,第一步肯定是创建Timer对象示例:isActive判断当前定时器是否在活跃状态的bool值,如果尚未执行回调并且未取消计时器,则计时器将处于活动状态。如果尚未取消,则计时器处原创 2024-08-20 17:40:53 · 1285 阅读 · 0 评论 -
Dart【03】Future异步
创建一个方法,将方法的返回值声明为Future,将需要异步执行的代码写到方法返回的Future的构造函数里。一定记住,只有写在Future构造函数里的代码才是异步的。//写在这里的方法是同步的return Future(() {//写在这里的代码是异步的});使用此方法的意义你可能会有些疑问,我直接使用Future的构造方法就可以了,为什么还要这么写,这不是多此一举吗?我会用两段代码给你介绍一下上述方式的作用。i++) {}print('耗时任务结束');});原创 2024-08-20 17:43:07 · 1013 阅读 · 0 评论 -
Dart【04】Stream流
StreamBuilder组件主要有两个参数第一个参数stream,要订阅的流第二个参数builder,widget构建函数可以使用builder函数的snapshot.connectionState属性根据流的不同状态返回不同的组件每当StreamBuilder监听的stream有数据变化时,builder函数就会被调用,组件重新构建。原创 2024-08-20 17:45:07 · 1296 阅读 · 0 评论 -
Dart【05】async和await简化异步
在学习使用async和await之前,你需要先掌握Dart中Future类的使用,因为async和await本质上只是对Future类的简化。学习async和await之前,我们先来看一段使用Futureint num;print(num);});这段代码很简单,将异步函数getNum()返回的值赋值给num,打印num。现在我们使用async和awaitint num;print(num);首先我们将main方法后加入async,使用async的目的就是告诉Dart我要在这里使用。原创 2024-08-20 17:46:59 · 1185 阅读 · 0 评论 -
Dart【06】generator生成器函数
可以渐进的返回一个值的序列。Dart内置了两种生成器函数的支持:同步生成器(sync*):返回一个Iterable对象。异步生成器(async*):返回一个Stream对象。原创 2024-08-20 17:48:48 · 392 阅读 · 0 评论 -
Dart【07】Isolate并发编程
isolate就像是机器上的一个小空间,带有自己的私有内存块和一个运行事件循环的线程。两个Isolate,每个Isolate都有自己的内存和执行线程。原创 2024-08-20 17:50:30 · 862 阅读 · 0 评论 -
Dart【08】常见运算符
int?a = 0 对象可为空。原创 2024-08-20 17:51:46 · 208 阅读 · 0 评论 -
Dart【09】垃圾回收
Dart 的垃圾收集器是,由两个阶段组成:年轻空间清除器和并行标记清除收集器。原创 2024-08-20 17:53:43 · 687 阅读 · 0 评论
分享