Dart
文章平均质量分 69
TyNaL
试问岭南应不好。却道。此心安处是吾乡。
展开
-
Dart系列 --- Dart中的Mixins
什么是Mixins官方的解释:Mixins are a way of reusing a class’s code in multiple class hierarchies.Mixin 是一种在多个类层次结构中重用类代码的方法。作为mixins的类只能继承自Object,不能继承自其他类作为mixins的类不能又构造函数一个类可以mixins多个mixins类mixins不是继承也不是接口,而是dart一种全新的特性没有mixins之前 abstract class Anima原创 2021-09-01 12:00:41 · 145 阅读 · 0 评论 -
Dart系列 --- 抽象类,多态,接口
Dart中的抽象类Dart中的抽象类主要用于定义标准,子类可以继承抽象类,也可以实现抽象类接口抽象类用abstract关键字声明抽象类中没有方法体的方法是抽象方法抽象类中可以定义普通方法抽象方法不能使用abstract关键字抽象类作为接口使用的时候必须实现所有的属性和方法抽象类不能被实例化继承抽象类的子类可以实例化Dart中没有interface关键字abstract class People { late int peopleNumber; void say();原创 2021-09-01 11:08:03 · 671 阅读 · 0 评论 -
Dart系列 --- Dart变量,常量,命名规则
Dart 概览Dart 是一种针对客户优化的语言,可在任何平台上开发快速的应用程序。其目标是为多平台开发提供最高效的编程语言,并为应用程序框架搭配了 灵活的运行时执行平台。通常来说,编程语言会包含一些 技术壁垒,即语言在设计中的抉择决定了其功能和优势。 Dart 的语言设计针对客户端开发,它优先考虑多平台 (Web,移动端和桌面端) 上的开发 (亚秒级的状态热重载) 和高质量生产环境体验。Dart 也是 Flutter 的基础。 Dart 作为 Flutter 应用程序的编程语言,为驱动应用运行提供了原创 2021-09-01 10:16:01 · 513 阅读 · 0 评论 -
Flutter异步async操作--Future
文章参考王叔不秃一、获取一个Futureimport 'package:http/http.dart' as http; void _incrementCounter() { http.get(Uri(host: 'www.baidu.com')); } /// get方法返回的就是一个FutureFuture<Response> head(Uri url, {Map<String, String>? headers}) => _wit转载 2021-08-25 15:41:25 · 787 阅读 · 0 评论 -
Flutter异步async操作--事件循环EventLoop机制
事件循环Event Loop机制文章参考一、实现异步的方式二、异步操作不是多线程1、Dart异步操作不是多线程为什么不卡(1)什么叫做卡(2)多线程(Multithreading)解决思路(3)Dart解决思路2、一个线程如何处理网络操作,等待的情况(1)事件循环(Event Loop)(2)事件队列(Event Queue)(3)Microtask Queue三、单进程存在问题四、总结文章参考B站UP主(王叔不秃)一、实现异步的方式 void _incrementCounter() async转载 2021-08-24 16:16:34 · 405 阅读 · 0 评论