标签: Dart
Flutter、Dart中优雅的使用 async await
我们在实际业务中,存在着复杂的异步依赖关系,传统的 then 和 await async 有着各种各样的缺陷,面对复杂的场景并不能很好的书写代码,这篇文章将带你解决 js……
Flutter 选择 Dart 语言,究竟好处在哪里?
Flutter 和 Dart 有什么关联呢?实际上相当有关系。早期的 Flutter 团队评估了不下十余种语言,最后选择 Dart 是因为它最适合他们构建用户界面的方式。
Dart ……
Flutter 如何判断卡顿,修改 Dart SDK
Flutter 技术构建的应用,一直以高性能高流畅度著称。但是随着应用复杂度越来越高,Flutter 会出现一些页面流畅度明显低于 Native 的情况,甚至可能发生一些卡……
Dart+Flutter开发仿微信界面聊天应用的实例
Flutter 是 Google 开源的 UI 框架,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。 相比较目前的混合开发方案,Flutter ……
什么是Dart?为什么使用它?特性和概念有哪些?
什么是Dart?为什么使用它?
Dart 是一个由谷歌开发的通用编程语言,后来被 Ecma (Ecma-408)批准为标准。它用于构建 web、服务器、桌面和移动应用程序。
Dart ……
Dart 常用的数组操作方法总结
首先,我们准备两组数据,以方便后面使用:
List<Map> students =[{'name':'tom','age':16},{'name':'jack','age':18},{'name':'lucy','age':20}];
L……
dart中extends、 implements、with的用法与区别
一、概述
继承(关键字 extends)
混入 mixins (关键字 with)
接口实现(关键字 implements)
这三种关系可以同时存在,但是有前后顺序:
extends -&g……
学习怎样配置Dart开发环境,变量声明、数据类型、函数、运算符、控制流程语法
学习了怎样配置Dart的开发环境,对变量声明、数据类型、函数、运算符、控制流程语法进行说明,为更深入学习Dart或者Flutter打下基础。
什么是Dart语言
Dart语……
Dart如何搞定异步操作:Future代码加入到事件队列还是微任务队列呢?
一. Dart的异步模型
我们先来搞清楚Dart是如何搞定异步操作的
1.1. Dart是单线程的
1.1.1. 程序中的耗时操作
开发中的耗时操作:
在开发中,我们经常会遇到……
Flutter线程管理与Dart Isolate机制
终端业务需求日益复杂,版本迭代日趋于频繁的情况下,我们迫切需要优秀的多端统一跨平台开发方案以提升研发效率。目前已有类似RN,Weex这种通过JavaScript桥接……
Dart神奇类型mixin有什么用?如何定义和使用?
Dart 中,有一个神奇的类型,叫做 mixin。
它和 class 比较类似,但它没有构造函数。
通过 mixin,可以扩展一个类的属性和功能,使得类具有 Mixin 类的属性和……
Dart如何处理信息的?函数、类与运算符
Dart是如何处理信息的
作为一门真正面向对象的编程语言,Dart将处理信息的过程抽象为了对象,而函数、类与运算符则是抽象中最重要的手段
函数
函数是一段用来……
学习flutter,配置dart sdk时候遇见的那些坑
学习flutter,配置dart sdk的时候遇见个坑,做个分享。
flutter是基于dart语言开发的,需要先配置dart sdk(我用vscode来敲dart)。
第一步,打开 dart.dev ……
Dart Class、mixin、interface三者间关系及异同
Class
Dart中一切皆为对象,而每个对象都是一个类的实例,所有的类都继承于Object。
除了普通的构造方法,Dart中的Class还提供了不同用途的构造方法,比如命……
Dart知识梳理:implements, extends, mixin 理解
一、前言
在使用Java语言设计类之间关系的时候,我们会接触到 组成单元 和 关系连接 这两类概念:
组成单元:普通类、abstract抽象类,interface接口。
关……
Dart mixin 机制,实例开始理解,使用场景是什么呢?
Dart 语言中,我们经常可以看到对 mixin 关键字的使用,根据字面理解,就是混合的意思。那么,mixin 如何使用,它的使用场景是什么呢。
从一个实例说起
我们……
Dart编程语言学习之操作符、控制流和异常处理
操作符
Dart 操作符和主流语言的操作符类似, 只要有一门常用语言, 对 Dart 掌握也是很快的
Dart 和以前介绍的 Kotlin 类似, 也提供操作符重载功能
算术操作符……
Dart 类:抽象类、多态、继承、接口、及 Mixins
09 Dart中的对象 类
09-1 对象 类
面向对象编程(OOP)的三个基本特征是:封装、继承、多态
封装:封装是对象和类概念的主要特性。封装,把客观事物封装成抽……
dart语言:生成器、可调用类、isolates、typedefs、元数据注解、注释
生成器
如果想延迟生成数值序列,可以使用生成器。
同步生成器 Synchronous,返回一个 Iterable 对象。
异步生成器 Asynchronous,返回一个 Stream 对象。
……
Dart函数(Function) && 可选参数(Optional parameters)
函数(Function)
Dart是面向对象的语言,所以 函数也是对象,并且拥有一个类型,叫 Function。这意味着,函数可以赋值给某些变量 或者 当做参数传递给其他函数……
Dart中异步与文件操作全面解析
1.同步
1.1:同步的演示
程序同步是按顺序执行:一个任务执行完才能进入下一个任务,
就像下面的代码,扫地用了15分钟,然后才能烧水,必须等水开了才能洗衣……
Dart 语言基础详解(变量、内置类型、函数、操作符、流程控制语句)
变量
变量的声明
var
dynamic
Object
声明一个未初始化的变量,变量的类型可以更改
//变量
/// 三斜杠文档注释
/// 返回类型 void 可以省略,省略后的返……
Dart内置集合(Collections)Set,List及Map优缺点不同对比
Dart有几种内置集合(Collections),比如Set,List以及Map。了解他们在实现上的优点与缺点有助于你去如何使用他们。
本文是在Dart 2.1.1下演示的。如有错误,敬……
Dart 中 static, final, const 如何区别?不同开发场景如何使用?
一、基本概念
在刚开始学习Dart的时候,对于const, final, static这几个关键字很容易产生困惑,究竟该在那种场景下使用它们,这篇文章就从以下几个方面总结一……