原创 Dart15.異步-scheduleMicrotask()

ex: import 'dart:async'; void main(){ testScheduleMicrotask(); } void testScheduleMicrotask(){ scheduleMicrotask((

原创 Dart17.遞歸生成器

yield* 以指針的方式傳遞遞歸對象,而不是整個同步對象。 ex: void main(){ //遞歸生成器 //同步 var it1 = getSyncRecursiveGenerator(5).iterator;

原创 Flutter4:樹更新

視圖樹 創建widget樹。調用runApp(rootWidget),將rootWidget傳給rootElement,做爲rootElement的子節點,生成Element樹,由Element樹生成Render樹,Render樹的根是一

原创 Dart16.同步生成器,異步生成器

同步生成器 使用sync*,返回的是Iterable對象。 yield會返回moveNext爲true,並等待 moveNext 指令。 調用getSyncGenerator立即返回Iterable對象。 調用moveNext方法時get

原创 Dart18.元數據(註解)-@deprecated

所有的 Dart 代碼都可以使用: @deprecated 和 @override。 mata1.dart import 'todo.dart'; main() { dynamic tv = new Television();

原创 Flutter6:Text

ex: import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; import 'package:flutter/rendering.

原创 Dart12.載入第三方庫

1.修改pubspec.yaml文件,再點擊pub get dependencies: flutter: sdk: flutter cupertino_icons: ^0.1.0 dio: ^2.1.0 如下:

原创 Flutter3.Flutter默認demo

Flutter默認demo 結構如下:                                  main.dart import 'package:flutter/material.dart'; void main() {

原创 Dart14:異步-Event Queue和Microtask Queue

Dart中有2中隊列:Event Queue和Microtask Queue 異步-Event Queue和Microtask Queue 優先全部執行完Microtask Queue中的Event。 直到Microtask Queue爲

原创 Dart13.異步-then,catchError,whenComplete

ex: import 'dart:async'; void main(){ new Future(() => futrueTask()) .then((i) => 'abc$i') .then((m) =

原创 Flutter5.畫圖

main.dart import 'dart:math'; import 'package:flutter/material.dart'; void main()=>runApp(MyApp()); class MyApp ext

原创 Flutter6.加載圖片,資源assets、pubspec、 圖片

快捷鍵的使用 stf StatefulWidget的快捷鍵   stl StatelessWidget的快捷鍵 需要加載本地的圖片首先需要找到pubspec.yaml 文件項目的靜態資源,需要配置到根目錄下的pubspec.yaml文件。

原创 Dart5.Set

Set •set1.difference(set2):返回set1集合裏有但set2裏沒有的元素集合 •set1.intersection(set2):返回set1和set2的交集 •set1.union(set2):返回set1和set

原创 Dart6.function

function.dart main() {//返回值類型可以省略 //普通函數定義 int add(int x, int y) { return x + y; } print(add(1, 2)); //輸

原创 Dart7.Operator

operator.dart main() { //Operators 操作符 /// ---------------------------------後綴操作符 ?.------------------------------