项目前期准备:Windows下的Dart、Flutter安装与学习

Dart安装

本人电脑是Windows系统所以这里只展示Windows环境下的安装。

Dart-windows下载直通车

选择第一个点击GET DART。

image-20201204220926430

双击,选择同意之后一直点Next就可以。

安装完成后测试是否完成安装。

cmd 命令行输入dart --version查看版本信息

image-20201204221102247

VScode中配置Dart

VScode中安装dart插件:

image-20201204221311114

安装code runner插件。 Code Runner可以运行我们的文件。

image-20201204221710177

测试:

image-20201204222937395

image-20201204222950019

完成✔

常量定义

constfinal关键词

const PI=3.1415926;
final PI=3.1415926;
final a=new DateTime.now();  //用方法定义用final
const a=new DateTime.now(); //不可以

数据类型

常用数据类型:

Numbers(数值):int、double

Strings(字符串):String

Booleans(布尔):bool

List(数组):在Dart中,数组是列表对象,所以大多数人只是称他们为列表

Maps(字典):通常来说,Map是一个键值对相关的对象。键和值可以是任何类型的对象,

String类型

定义

//三个单引号("、')可以多行输入,单个或者两个只能写在同一行上
String str1='''this is str1
this is str2
this is str3''';

字符串拼接

String str1='你好';
String str2='Dart';
print("$str1 $str2");
print(str1+" "+str2);//都可
double类型

可以是整型也可以是浮点型。

List类型
//第一种
var l1=['aaa','bbb','cccc'];

print(l1);

print(l1.length);

print(l1[1]);
//第二种
var l2=new List();

l2.add('张三');
l2.add('李四');

print(l2);

print(l2.length);

print(l2[1]);
Map定义
//第一种
var person={
	"name":"张三",
	"age":20,
    "work":["程序员","送外卖"]
};

print(person);

print(person["name"]);

//第二种
var p=new Map();

p["name"]="李四";
p["age"]=22;

print(person);

print(person["name"]);
判断数据类型
//用is关键词来判断类型
var str='1234';

if(str is String){
	print('是String类型');
}else if(str is int){
	print('int');
}else{
	print('其他类型');
}

算数运算符

+-*/%~/(取整)

??=: b??=23; 表示如果b为空的话把 23 赋值给 b。
??: var b=a ?? 10; 表示a为空的话把10赋值给b,a不为空的话把a赋值给b。

类型转换

  1. Number与String类型之间的转换

    Number-->String toString()

    String-->Number int.parse()

    报错
    //try...catch
    String price='';
    try{
    	var myNum=double.parse(price);
        print(myNum);
    }catch(err){
        print(0);
    }
    

Flutter安装

参考: Flutter安装最详细的教程(Android studio)

image-20201208104150692

成功✔

在Android Studio上下载flutter、dart插件之后,并没有成功。查阅了很多很多的资料,最终通过降低Android Studio版本完成配置。中间对用户环境变量也有改动,过程很难,但是结果令人开心!

image-20201208225007379

image-20201208225038246

成功✔

对了flutter插件在VScode上也要安装哦~

Flutter项目创建、运行

在cmd下输入

flutter create flutter_takeaway

创建完成之后,导入VScode。

编写一个简单的测试程序之后在终端输入flutter run,发现报错。查阅了很多资料,通过换元和在终端输入flutter doctor --android-licenses完成运行,不知道为什么,cmd下这个命令无法执行,在VScode里可以。总之查了两天终于完成了第一步!

image-20201209153426287

posted @ 2020-12-17 12:32  YuQicode  阅读(123)  评论(0编辑  收藏  举报