Flutter移动平台开发学习日记
文章平均质量分 65
记录我的Flutter移动平台开发学习
LuoYaNiiii
好好学习天天向上
展开
-
Flutter框架学习日记(十)(未完待续)
基本组件MaterialApp1.homeMaterialAppMaterialApp是Flutter开发中最常用的符合Material Design设计理念的入口Widget,它里面封装了应用程序实现Material Design所需要的一些基本Widget。Material由多个子元素构成。Widget是组件,Flutter开发中将所有的应用程序的组成部分都作为Widget,即在Flutter开发中的所有用户界面所包含的每一个组成元素都可以理解为Widget。1.homehome属性用于指定进原创 2021-12-08 13:48:08 · 85 阅读 · 0 评论 -
Dart语言学习日记(九)
Dart语言面向对象程序设计异步Future1.异步读文件2.同步读文件async和awaitStream异步FutureFuture表示在将来某时获取一个值的方式,当一个返回Future方法被调用时,该方法会把要执行的某事件放入队列,并返回一个未完成的Future对象,在该事件执行完毕后,Future对象的状态会自动变成已经完成,此时可以通过then链式调用或async和await获取该事件的返回值,并对返回值进行相应处理。例:定义1个从指定文件异步读出文件内容的方法,并将文件内容输出。1.异步原创 2021-10-15 16:06:19 · 82 阅读 · 0 评论 -
Dart语言学习日记(八)
Dart语言面向对象程序设计抽象类的定义接口混入抽象类的定义如果一个类中并没有包含足够的信息来实例化一个具体的对象,那么这样的类就称为抽象类。抽象类除了不能实例化对象外,它具有普通类的其它功能,包括成员属性、成员方法和构造方法的访问方式等,其定义格式如下:abstract class 类名{ 成员属性 ... 构造方法 ... 抽象方法 ... 普通方法 ...}抽象类具有以下4个特点:1.抽象类中没有方法体的方法称为抽象方法。2.抽象类不能实例化对象,只有继承它的子类才可原创 2021-10-02 17:41:15 · 72 阅读 · 0 评论 -
Dart语言学习日记(七)
Dart语言面向对象程序设计类面像对象的基本特征1.抽象2.封装3.继承4.多态类的定义和使用1.类的定义构造方法1.默认构造方法2.类名构造方法3.命名构造方法存储器和访问器类的继承继承的定义父类方法的覆写继承中的多态构造方法的调用类面像对象的基本特征1.抽象在面向对象的程序设计方法中,各种事物称为“对象”,将同一事物的共同特征概括出来的过程称为抽象,抽象包括数据抽象和过程抽象。数据抽象:例如,人有国籍、肤色、姓名、性别、年龄等共同特征。过程抽象:例如,人会吃饭、走路、讲话、思考等共同行为。原创 2021-10-02 17:01:10 · 138 阅读 · 0 评论 -
Dart语言学习日记(六)
Dart语言程序设计基础异常1.Exception2.Error异常异常是指程序在执行过程中出现的非正常情况,如果没有捕获异常,则异常会抛出,导致抛出异常的程序代码终止执行。Dart提供了Exception和Error异常类型,以及它们的子类型,也可以根据实际情况自定义异常类型。1.ExceptionException是程序本身可以处理的异常,即在程序代码编译时出现的问题,只要将其处理掉,程序就可以继续执行,比如:IOException.我们处理的异常也是以这种异常为主。2.ErrorErro原创 2021-10-02 11:55:02 · 71 阅读 · 0 评论 -
Dart语言学习日记(五)
Dart语言程序设计基础控制流程1.选择结构(1)if-else(2)switch-case控制流程所有程序设计语言在设计程序时包括顺序结构、选择结构和循环结构。1.选择结构(1)if-else(2)switch-case原创 2021-09-28 21:35:19 · 92 阅读 · 0 评论 -
Dart语言学习日记(四)
Dart语言程序设计基础运算符1.算术运算符2.关系运算符3.逻辑运算符4.赋值运算符5.三目运算符运算符优先级顺序同目录顺序1.算术运算符序号运算符功能说明1+加2-减3*乘4/除5-/整除,返回整数值6%取模,返回余数值7++自增8–自减b++,当自增符在数值后时,先使用数值再数值+1++b,当自增符在数值前时,先数值+1再使用数值自减同上2.关系运算符序号运算符功能说明原创 2021-09-27 12:51:50 · 77 阅读 · 0 评论 -
Dart语言学习日记(三)
Dart语言程序设计基础数据类型List、Set和Map的常用方法1.forEach()2.where()4.any()5.every()数据类型List、Set和Map的常用方法1.forEach()此方法用于遍历List、Set和Map中的所有元素。 List myList = ['香蕉','苹果','西瓜']; myList.forEach((value) { //遍历每一个元素 print(value); //输出每一个元素 }); Map map = new Map();原创 2021-09-27 11:52:46 · 58 阅读 · 0 评论 -
Dart语言学习日记(二)
Dart语言基础学习日记基本语法数据类型3.Boolean(布尔类型)4.List(列表类型)5.Set(集合类型)6.Map(映射类型)基本语法数据类型3.Boolean(布尔类型)Dart中表示布尔类型的数据用bool声明,它只有true(真)和false(假)两个值。var numberStr = 0;print(numberStr <= 0);//输出结果为truebool flag = false;//布尔值只有true和falsebool flag1 = 1>2;原创 2021-09-26 19:55:39 · 71 阅读 · 0 评论 -
Dart语言学习日记(一)
Dart语言基础学习日记Dart语言程序设计基础特点基本语法变量1.var关键字2.Object关键字3.dynamic关键字4.显示声明指定类型的变量常量数据类型1.Number(数值类型)2.String(字符串类型)Dart语言程序设计基础特点Dart语言采用单线程模式,不存在资源竞争和状态同步的问题,使用Dart语言提供的async、await异步工具实现异步操作。Dart语言中一切皆为对象,所有对象都是一个类的实例,所有类都继承于Object类。Dart语言是强类型编程语言,一旦确定了变原创 2021-09-26 17:48:43 · 118 阅读 · 0 评论