flutter
big_sea_m
这个作者很懒,什么都没留下…
展开
-
flutter环境搭建
1.下载jdk并配置环境变量2.下载flutter-sdk 下载地址解压flutter-sdk,配置环境变量Path=D:\flutter\bin flutter的bin目录3.检查flutter环境变量是否配置好 cmd 执行命令 flutter4.安装Android studio,下载sdk,配置环境变量ANDROID_HOME=D:\android\AndroidSdk5.启动An...原创 2019-05-06 21:03:26 · 134 阅读 · 0 评论 -
dart-计算属性
class Node { int start; int end; /* * 计算属性 */ int get res { return start + end; } /* * 计算属性 */ set res(int s) { start = s; }}计算属性的使用和属性一样,不是方法 Node node = ...原创 2019-05-07 15:54:39 · 827 阅读 · 0 评论 -
dart构造方法
doart不能像java一样有方法重载,但是也提供了多个构造方法的实现class Node { String name; int age; Node(this.name,this.age); Node.name(this.name);}Node node = new Node.name('name');...原创 2019-05-07 16:39:27 · 697 阅读 · 0 评论 -
dart对象常量
dart对象要想定义为常量就必须整个对象都是常量,包括构造方法和属性class Node { final String name; final int age; const Node(this.name,this.age);}原创 2019-05-07 16:41:46 · 743 阅读 · 0 评论 -
dart工厂构造方法
在很多编程语言中构造方法都不能有返回值的,dart也不另外,在dart中提供了一种工厂构造方法便于使用class Node { String name; int age; factory Node(String name) { return Node._a(name, 1); } Node._a(this.name,this.age); // 私有构造方法...原创 2019-05-07 17:10:18 · 4311 阅读 · 0 评论 -
dart对象操作
dart中提供了判空操作符// 1.操作对象Node node; // 空对象node?.printStr(); // 不会执行该方法// 2.操作属性node?.name = 'dahai'; // 不会执行... // 后续的还是会继续执行类型转换 用as Node node = new Node._a('name', 1); (node as Test)...原创 2019-05-07 17:28:56 · 2823 阅读 · 0 评论 -
dart的call方法
dart的call方法class Node { String name; int age; Node._a(this.name,this.age); void printStr() { print(name); } // 改方法可以有多个参数,返回值,直接通过类调用 如:node(); void call() { print('~~~~~'); ...原创 2019-05-07 18:04:52 · 1630 阅读 · 0 评论