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 · 758 阅读 · 1 评论 -
Flutter插件化开发注意事项(Packages与插件化开发)
官方文档:https://flutter.dev/docs/development/packages-and-plugins/developing-packages中文网:https://flutterchina.club/developing-packages/Shake插件源码:https://github.com/ChallengeHe/FlutterShakePluginpackag...原创 2020-04-27 10:24:51 · 1785 阅读 · 0 评论 -
Flutter开发Dart极速入门 (库的使用)
使用库导入第三方库eg: 导入dio网络请求库编写pubspec.yamldependencies: 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 · 288 阅读 · 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 · 455 阅读 · 0 评论 -
Flutter开发Dart极速入门 (Dart异步详解)
异步async和awaitawait 用于等待异步函数的结果要使用await,代码必须在一个async函数中尽管async函数可能执行耗时的操作,但它不会等待这些操作。取而代之的是,该async函数仅执行到第一个await表达式。然后,它返回Future对象,只有await表达式完成后才恢复执行。main() { getName1(); getName2();}...原创 2020-04-27 00:00:19 · 337 阅读 · 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 · 543 阅读 · 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 · 217 阅读 · 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 · 297 阅读 · 0 评论 -
Flutter开发Dart极速入门 (操作符与流程控制语句)
操作符描述操作符后缀操作expr++ expr-- () [] . ?.前缀操作-expr !expr ~expr ++expr --expr乘除* / % ~/加减+ -位移<< >>按位与&按位异或^按位或|类型操作>= > <= < as...原创 2020-04-26 23:55:48 · 200 阅读 · 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 · 213 阅读 · 0 评论 -
Flutter开发Dart极速入门 (变量)
变量变量的声明vardynamicObject使用示例 var data1; // 没有定义初始值, 可以变成任意类型 data1 = 'str'; data1 = 1; dynamic data2; data2 = 'str'; data2 = 1; Object data3; data3 = 'str'; data3 = 1;...原创 2020-04-26 23:52:51 · 220 阅读 · 0 评论 -
Flutter开发Dart极速入门 (基本类型)
基本类型Number数值String字符串bool布尔类型list列表(数组)类型Set集合Map集合Runes符号字符Symbols标识符原创 2020-03-09 17:09:12 · 322 阅读 · 0 评论