Dart
Dart基础知识
shunsix
越是成熟的麦穗,越是懂得弯腰
展开
-
Dart入门基础介绍
Dart作为后来者,和Java、kotlin 和 JS 有着很多相似之处;Dart背靠Goole,个人认为还是很有前途的,Goole开发Dart语言起初的目的是请想取代JS,目前看来是没有实现的;不像JS(弱类型语言),Dart是一种强类型语言,是基于JIT的快速开发(开发过程中无需重新安装即可调试),基于AOT的发布包,采用的是单线程模式;变量Object、var与dynamic声明的...原创 2019-03-25 23:27:40 · 2047 阅读 · 0 评论 -
Dart基础之方法与类
Dart中一切皆对象,方法也是对象方法 int function(int m, int n) { return m + n; } //类型可省略(不推荐) function2(m, n) { return m + n; } //对于只有一个表达式的方法,可以选择使用缩写语法来定义: add(m, n) => m + n;...原创 2019-03-26 08:57:54 · 660 阅读 · 0 评论 -
Dart异步编程
我们知道Dart是基于单线程模型的语言。我们在开发进行耗时操作时,比如网络请求会阻塞我们的程序,在Dart中也有并发机制,叫做isolate。APP的启动入口main函数就是一个类似Android主线程的一个主isolate。和Java的Thread不同的是,Dart中的isolate无法共享内存。isolate机制import 'dart:io';import 'dart:isolat...原创 2019-03-27 09:25:28 · 599 阅读 · 0 评论 -
Flutter实现EventBus
在Android中相信大家都时分熟悉EventBus,使用Flutter来实现EventBus,直接上代码import 'dart:async';class EventBus { static EventBus _instance; StreamController _streamController; factory EventBus.getDefault(){ re...原创 2019-03-31 14:25:02 · 4334 阅读 · 1 评论