![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
原生app开发
文章平均质量分 60
NSC丶warrior
这个作者很懒,什么都没留下…
展开
-
Flutter学习(1): Flutter开发环境搭建与真机调试
1. Flutter介绍Flutter是谷歌公司开发的一款开源、免费的移动UI框架,可以让我们快速的在Android和iOS上构建高质量App。它最大的特点就是跨平台、以及高性能Flutter是基于谷歌的dart语言开发的一款跨平台的移动App开发框架。它针对的开发者是全部开发者。它的性能相比RN、Ionic这样的框架要好一些2. 搭建Flutter运行环境2.1 安装配置JDK下载地址: https://www.oracle.com/java/technologies/downloads/原创 2021-11-30 21:16:17 · 1968 阅读 · 0 评论 -
Flutter学习-dart(10): 操作符重载(与c++极为相似)
1. 什么是运算符重载运算符重载(英语:operator overloading)是多态的一种;运算符重载通常只是一种语法糖,这种语法对语言的功能没有影响,但是更方便程序员使用。让程序更加简洁,有更高的可读性2. 使用场景当比较两个对象的大小时假设此时有两个商品, 需要比较大小, 规则是按照价格进行比较;当不使用操作符重载时, 写出的代码可能是这样:if(good1.price < p2.price) { //小于}有了操作符重载之后:bool opera原创 2021-11-30 16:12:47 · 2096 阅读 · 0 评论 -
Flutter学习-dart(9):自定义库 系统库 第三方库
1. Dart库分类自定义的库 :import 'lib/xxx.dart';系统内置库:import 'dart:math';import 'dart:io';import 'dart:convert';Pub包管理系统中的库https://pub.dev/packageshttps://pub.flutter-io.cn/packageshttps://pub.dartlang.org/flutter/Pub包说明:需要在自己想项目根目录新建一个p原创 2021-11-29 23:34:13 · 831 阅读 · 0 评论 -
Flutter学习-dart(8):mixin和泛型
1. mixinsmixins的中文意思是混入,就是在类中混入其他功能在Dart中可以使用mixins实现类似多继承的功能1.2 mixin使用说明随着Dart版本一直在变,这里讲的是Dart2.x中使用mixins的条件作为mixins的类只能继承自Object,不能继承其他类作为mixins的类不能有构造函数一个类可以mixins多个mixins类;mixins绝不是继承,也不是接口,而是一种全新的特性class A { String info = "this is A";原创 2021-11-29 22:57:17 · 552 阅读 · 0 评论 -
Flutter学习-dart(7):继承与多态
1. Dart中的类的继承子类使用extends关键词来继承父类子类会继承父类里面可见的属性和方法 但是不会继承构造函数子类能复写父类的方法 getter和setter1.2. super关键词给父类构造函数传参class Person { String name; num age; Person(this.name,this.age); void printInfo() { print("${this.name}---${this.age}"); }}原创 2021-11-29 22:30:08 · 1279 阅读 · 0 评论 -
Flutter学习-dart(6):dart类和对象
1. 面向对象编程(OOP)的三个基本特征Dart所有的东西都是对象,所有的对象都继承自Object类Dart是一门使用类和单继承的面向对象语言,所有的对象都是类的实例,并且所有的类都是Object的子类1.1 封装封装是对象和类概念的主要特性。封装,把客观事物封装成抽象的类,并且把自己的部分属性和方法提供给其他对象调用, 而一部分属性和方法则隐藏1.2 继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的功能,并在无需重新编写原来的类原创 2021-11-29 21:46:40 · 1389 阅读 · 0 评论 -
Flutter学习-dart(5):dart函数
1. dart函数声明和使用1.1 函数分类内置函数自定义函数1.2 定义函数//自定义方法的基本格式:返回类型 方法名称(参数1,参数2,...){ 方法体 return 返回值;}2. 参数定义2.1 定义一个方法 求1到这个数的所有数的和 int sumNum(int n){ var sum=0; for(var i=1;i<=n;i++) { sum+=i; } return sum;原创 2021-11-29 21:02:06 · 288 阅读 · 0 评论 -
Flutter学习-dart(4):dart常用数据结构
1. List1.1 常见属性length 长度reversed 翻转isEmpty 是否为空isNotEmpty 是否不为空1.2 常用方法add(item) 增加addAll(List list) 拼接数组indexOf(item) 查找 传入具体值; indexOf查找数据 查找不到返回-1 查找到返回索引值remove(item) 删除 传入具体值removeAt(原创 2021-11-29 18:47:26 · 615 阅读 · 0 评论 -
Flutter学习-dart(3):运算符 条件 类型转换
1. Dart运算符1.1 算数运算符+ - * / ~/ (取整) %(取余)1.2 关系运算符== != > < >= <=1.3 逻辑运算符! && ||1.4 赋值运算符基础赋值运算符 = ??=复合赋值运算符 += -= *= /= %= ~/=(b??=23; 表示如果b为空的话把 23赋值给b)2. 条件表达式if elseswitch case三目运算符??运算符 (a ?? 10: 如果a为空,则取原创 2021-11-29 17:53:09 · 566 阅读 · 0 评论 -
Flutter学习-dart(2):dart基础语法
1. Dart 变量dart是一个强大的脚本类语言,可以不预先定义变量类型 ,自动会类型推导dart中定义变量可以通过var关键字可以通过类型来申明变量var 后就不要写类型,写了类型不要var,两者都写var a int = 5; 报错var str='this is var';String str='this is var';int str=123;2. Dart 常量( final 和 const修饰符 )const值不变 一开始就得赋值;final 可以开始不赋值,原创 2021-11-28 23:42:13 · 303 阅读 · 0 评论