Flutter
文章平均质量分 64
Flutter学习笔记
HoukHan
一个快乐的程序猿。
展开
-
Flutter2.0 强大的空安全
简介空安全(Sound null safety)是 Dart 2.12 中新增的一项特性,空安全特性并不是 Dart 独有的,Kotlin, TypeScript, C#, Swift 等语言都有此特性,如果你了解这些语言的空安全特性及用法,那么下面关于 Dart 语言空安全特性的介绍你会感到非常熟悉,因为 Dart 语言空安全和其他语言基本一致。版本要求Dart 2.12和Flutter 2中提供了空安全性,对应到Flutter项目中,则需要在pubspec.yaml文件中添加如下配置:.转载 2021-08-02 10:27:52 · 864 阅读 · 0 评论 -
Flutter 基础知识
1.继承 extendsFlutter 中的继承是单继承。子类可以通过@override 来重写父类方法构造函数不能被继承没有共有和私有访问符,可以直接访问超类中所有变量和方法一般情况下,带下划线属性表示私有变量2.接口实现(implements)没有(interface)关键字,但每一个类都是一个隐式的接口。class 就是 interface当class被当做interface用时,class中的方法就是接口的方法,需要在子类里重新实现,在子类实现的时候要加@override当转载 2021-07-19 14:03:24 · 701 阅读 · 0 评论 -
Dart核心语言基础const关键字与final关键字的区别
题记:不到最后时刻,千万别轻言放弃,无论结局成功与否,只要你拼博过,尽力过,一切问心无愧本文描述 Dart 中 const 关键字与 final 关键字的基本使用知识点以及对比区别1 const 、final 使用场景1.1 finalfinal 用来修饰变量 只能被赋值一次,在运行时赋值,所谓运行时 就是当程序执行到这块代码时才会对final 修饰的变量进行赋值。应用场景一如下图所示,当 final 使用在类中时,在声明变量时,你必须对其初始化赋值当 final 运用在 Stateful转载 2020-09-04 09:20:44 · 291 阅读 · 0 评论 -
Dart运算符
运算符Dart支持各种运算符(有些语言翻译为运算符,有些叫操作符,都指的是Operator。),并且其中的一些操作符还能进行重载。完整的运算符(操作符)如下表:描述 运算符(操作符) 一元后缀 expr++ expr-- () [] . ?. 一元前缀 -expr !expr ~expr ++expr --expr 乘法级别 * / % ~/ 加...原创 2019-10-18 16:15:47 · 535 阅读 · 0 评论 -
Dart的函数
函数可选参数Dart是一个面向对象的语言,即使是函数也是对象,所以函数也可以被声明成变量,或者作为另一个函数的参数。也可以像调用函数一样调用类的实例变量,这一点和Java类似(由于本人原先是做Java的,所以看语言的特性经常会以Java来类比)。同样,跟Java一样,函数的参数可分为有参和无参两种类型。以下以两种不同的代码段带大家认识以下Dart的函数。 /*判断*/...原创 2019-10-16 17:42:48 · 177 阅读 · 0 评论 -
Flutter中的网络请求
Flutter请求网络有两种方法,一种是Http请求,另一种是HttpClient请求1.Http请求方式使用Http方式请求网络时,需要导入Http包。如下所示import 'package:http/http.dart' as http;2.HttpClient请求方式使用HttpClient方式请求网络时,需要导入io以及convert包。如下所示import ...原创 2019-10-14 15:19:26 · 359 阅读 · 0 评论 -
Dart中变量以及基本数据类型
1. 常量以及固定值static类似java中的staitc,表示一个成员属于类而不是对象final类似java中的final,必须初始化,初始化后值不可变,编译时不能确定值。Flutter 官方教程中,有这么一行代码:final wordPair = WordPair.random();Final 表明这个变量不能再发生更改,但是这个初始化的值在编译时是不...原创 2019-10-14 13:56:30 · 835 阅读 · 6 评论