Flutter
smile_shaco
真传一句话, 假传万卷书, 大象无形, 大道至简。
展开
-
在Android原生工程中集成Flutter
# 在Android原生工程中集成Flutter #第一步 创建Flutter工程 在Android工程根目录的上一级目录创建Flutter工程,保证Flutter工程与Android工程在同一级。 cd Android工程根目录的上一级 创建Flutter工程:flutter create -t module flutter工程名 C:\Damon\flutter\lsn16\Flut...原创 2020-04-27 10:29:09 · 772 阅读 · 1 评论 -
Flutter插件化开发注意事项(Packages与插件化开发)
官方文档:https://flutter.dev/docs/development/packages-and-plugins/developing-packages 中文网:https://flutterchina.club/developing-packages/ Shake插件源码:https://github.com/ChallengeHe/FlutterShakePlugin packag...原创 2020-04-27 10:24:51 · 1804 阅读 · 0 评论 -
Flutter开发Dart极速入门 (库的使用)
使用库 导入第三方库 eg: 导入dio网络请求库 编写pubspec.yaml dependencies: flutter: sdk: flutter # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS s...原创 2020-04-27 00:03:03 · 296 阅读 · 0 评论 -
Flutter开发Dart极速入门 (生成器)
生成器 同步生成器 void main() { print('main start'); Iterator iterator = syncGenerator(5).iterator; while (iterator.moveNext()) { print(iterator.current); } print('main end'); } // 同步生成器 Ite...原创 2020-04-27 00:01:25 · 465 阅读 · 0 评论 -
Flutter开发Dart极速入门 (Dart异步详解)
异步 async和await await 用于等待异步函数的结果 要使用await,代码必须在一个async函数中 尽管async函数可能执行耗时的操作,但它不会等待这些操作。取而代之的是,该async函数仅执行到第一个await表达式。然后,它返回Future对象,只有await表达式完成后才恢复执行。 main() { getName1(); getName2(); } ...原创 2020-04-27 00:00:19 · 356 阅读 · 0 评论 -
Flutter开发Dart极速入门 (泛型)
泛型 与Java中泛型的区别 Java中泛型是编译时的, 泛型信息在运行中是不存在的 Dart中的泛型是固定化的, 在运行时候也有可以判断的具体类型 main() { var list = List<String>(); list.add('sdsds'); print('${list.runtimeType}, ${list is List<String&g...原创 2020-04-26 23:58:49 · 549 阅读 · 0 评论 -
Flutter开发Dart极速入门 (类和对象)
类 一般构造函数 main() { Point point; point = Point(1, 2); print('${point.x} ${point.y}'); // print: 1 2 } class Point { int x; int y; // 基本写法 Point(this.x, this.y); } 命名构造函数 main() { Point ...原创 2020-04-26 23:57:55 · 226 阅读 · 0 评论 -
Flutter开发Dart极速入门 (异常)
异常 抛出-捕获异常 try { throw FormatException('format exp.'); throw IOException; throw NullThrownError; } on FormatException catch (exp) { // on ... catch(e) print(exp); } on IOException { ...原创 2020-04-26 23:56:52 · 305 阅读 · 0 评论 -
Flutter开发Dart极速入门 (操作符与流程控制语句)
操作符 描述 操作符 后缀操作 expr++ expr-- () [] . ?. 前缀操作 -expr !expr ~expr ++expr --expr 乘除 * / % ~/ 加减 + - 位移 << >> 按位与 & 按位异或 ^ 按位或 | 类型操作 >= > <= < as...原创 2020-04-26 23:55:48 · 204 阅读 · 0 评论 -
Flutter开发Dart极速入门 (函数)
函数 函数的定义 可在函数内定义 可省略类型 支持缩写语法 => main() { //普通函数定义 add(x, y) => x + y; print(add(1, 2)); // print: 3 } 可选参数 可选位置参数 可选命名参数 默认参数值 // 可选命名参数 add1(x, {y, z}) { y ??= 10; // 赋值操作...原创 2020-04-26 23:54:38 · 223 阅读 · 0 评论 -
Flutter开发Dart极速入门 (变量)
变量 变量的声明 var dynamic Object 使用示例 var data1; // 没有定义初始值, 可以变成任意类型 data1 = 'str'; data1 = 1; dynamic data2; data2 = 'str'; data2 = 1; Object data3; data3 = 'str'; data3 = 1; ...原创 2020-04-26 23:52:51 · 223 阅读 · 0 评论 -
Flutter开发Dart极速入门 (基本类型)
基本类型 Number数值 String字符串 bool布尔类型 list列表(数组)类型 Set集合 Map集合 Runes符号字符 Symbols标识符原创 2020-03-09 17:09:12 · 334 阅读 · 0 评论