Flutter 深入重学计划
文章平均质量分 72
Flutter 重新深入学习,包括Dart 详解,Flutter控件,例子和getx flutterBoost 等框架
星宇大前端
大前端编程爱好者,开源爱好者。
展开
-
Dart语法基础系列八《抽象类》
抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。抽象类概述通常在编程语句中用 abstract 修饰的类是抽象类。在C++中,含有纯虚拟函数的类称为抽象类,它不能生成对象;在java中,含有抽象方法的类称为抽象类,同样不能生成对象。抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象类主要用来进行类型隐藏和充当全局变量的角色。抽象类通常应用于定义接口。抽象类特点:不能实例化类似接口,可以部分实现可以继承类可以利用.原创 2021-11-17 07:00:00 · 525 阅读 · 2 评论 -
Dart语法基础系列七《类》
类在每个语言都是最核心的内容。dart 的类与其他语言差别不是很大,但是也有出入。 类属性类里直接写属性是报错的,必须有默认值初始化或者构造函数赋值。可以给一个默认值或者可选class Person { String name = "小明"; int age = 3; String? sex;} 构造函数类默认会生成构造函数。构造函数分为:常规类名构造命名构造函数常规构造函数常规写法Person(String name, int a.原创 2021-11-06 07:45:00 · 344 阅读 · 0 评论 -
Dart语法基础系列六《函数》
通过实战了解Dart的函数常用知识点通过简单的实例,更快捷的了解Dart函数相关知识。示例以最简单的sum 函数开始。函数定义方法一首先我们 以JavaScript的方式定义Sum函数 sum(a, b) { return a + b; } print(sum(2, 3));运行一下是可以的,类型和返回值都会自动的推断方法二我们加上类型改造下sum...原创 2021-11-03 07:30:00 · 216 阅读 · 0 评论 -
Dart语法基础系列五《String 源码API详解》
从源码详细学习Dart字符串,基本使用在上篇已经介绍过了,就不赘述了。首先找到string.dart 文件属于 dart.core 模块 String 是Unicode UTF-16的序列字符串由Unicode UTF-16代码单元序列表示,可通过[codeUnitAt]或[codeUnits]成员访问: var string = 'Dart'; string.codeUnitAt(0); // 68 string.codeUnits; // [68, 97, 114, .原创 2021-10-13 08:00:00 · 631 阅读 · 0 评论 -
Dart语法基础系列四《基本数据类型》
Dart 在编程中基础内置类型Dart 语言支持以下内建类型:NumberStringBooleanList (也被称为 Array)MapSetRune (用于在字符串中表示 Unicode 字符)Symbol这些类型都可以被初始化为字面量。 例如, ‘this is a string’ 是一个字符串的字面量, true 是一个布尔的字面量。因为在 Dart 所有的变量终究是一个对象(一个类的实例), 所以变量可以使用 构造涵数 进行初始化。 一些内建类型拥有自己的构造函数。.翻译 2021-10-08 22:45:00 · 322 阅读 · 0 评论 -
Dart语法基础系列三《常量变量》
基本语法,先从变量开始。Dart 变量声明基础声明一个字符串:main() { String str = 'hello wold'; print(str);}同样可以使用const ,fiinal,var 来声明,由于不确定类型,会和TS、Swift、Kotlin一样类型推导str 会被推导成字符串,然而并不会像js的var一样,dart 也是强类型语言。dynamic 字段dynamic 是动态的,类似于TS 和 Swift any 语法。编译期不做检查,在运行时.原创 2021-10-08 21:00:00 · 253 阅读 · 0 评论 -
Dart语法基础系列二《语法规则》
环境搞定,开搞Dart。入口函数老规矩首先Hello worldWTF,连个打印都不让写了。提示需要一个函数体去执行。dart需要mian函数入口去执行。main() { print('hello world');}这样就可以你好世界了入口函数的另一种写法:void main() { print('hello world');}dart的函数返回值是在前面,void代表返回值为空。 命名规则编程的规则不是前篇一律的,就和每个国家的法律和各地民宿不一样.原创 2021-09-30 15:10:41 · 290 阅读 · 0 评论 -
Dart语法基础系列一《语言简介》
学习一门语最开始应该好好了解他,带着动机和兴趣学习才能更快的融入。github dartLang快速碎片基本简介:Goole 开发,免费开源现代开发语言,曾经目的想取代JS现在主打构建多平台应用,服务于Flutter语言优势:高效Dart 语法清晰简洁,工具简单而强大。 输入检测可帮助您尽早识别细微错误。 Dart 拥有久经考验的 核心库(core libraries) 和一个已经拥有数以千计的 packages 生态系统快速Dart 提供提前编译优化,以在移动设备和 web .原创 2021-09-30 11:47:06 · 232 阅读 · 0 评论