Dart语言入门(一)
最近好长时间没有写博客,也不知道要写点什么,一直也静不下心来学习,想看会学习视频,手机又放不下,看一会就去玩手机了。最近好不容易下定决心学习一波,虽然有时候还是会玩手机,但是比以前好太多了。
以后我的博客会侧重于Flutter的讲解,有时间也会穿插着Android的一些知识。现在就让我们开始Flutter的踩坑之路吧。
前言
Dart诞生于2011年10月10日,是一种“结构化的Web编程”语言,Dart编程语言在所有现在浏览器和环境中提供高性能。Dart用于Web、服务器、移动应用和物联网等领域的开发。
Dart语言的特性
①.Dart是AOT(Ahead Of Time)编译的,编译成快速、可预测的本地代码,使Flutter几乎都可以使用Dart编写。
②.Dart也可以JIT(Just In Time)编译,开发周期异常快,工作流颠覆常规。
③.Dart可以更轻松地创建以60fps运行的流畅动画和转场。
④.Dart使Flutter不需要单独的声明式布局语言(如JSX或XML),或单独的可视化界面构建器,因为Dart的声明式编程布局易于阅读和可视化
Dart重要概念
①.所有的东西都是对象,无论是变量、数字、函数等都是对象。所有的对象都是类的实例。
②.程序中指定数据类型使得程序合理地分配内存空间,并帮助编译器进行语法检查。但是,指定类型不是必须的。Dart语言是弱数据类型。
③.Dart代码在运行前解析。指定数据类型和编译时的常量,可以提高运行速度。
④.Dart程序有统一的程序入口:main();
⑤.Dart没有public、protected和private的概念。私有特性通过变量或函数加上下划线来表示。
⑥.Dart的工具可以检查出警告信息(warning)和错误信息(error)。
⑦.Dart支持anync/await异步处理。
Dart语言常用库
包名 描述
dart:async 异步编程支持,提供Future和Stream类
dart:collection 对dart:core提供更多的集合支持
dart:convert 不同类型(JSON,UTF-8)间的字符编码、解码支持
dart:core Dart语言内建的类型、对象以及dart语言核心的功能
dart:html 网页开发用到的库
dart:io 文件读写I/O相关操作的库
dart:math 数字常量及函数,提供随机数算法
dart:svg 事件和动画的矢量图像支持
以下三个库的使用频率最高
①.dart:core:核心库,包括strings、numbers、collections、errors、dates、URIs等
②.dart:html:网页开发里DOM相关的一些库
③.dart:io:I/O命令行使用的I/O库
④.dart:core库是Dart语言初始已经包含的库,其他的任何库在使用前都需要加上import语句。
使用官方提供的pub工具可以安装丰富的第三方库。第三方库的地址为:pub.dartlang.org
环境准备
安装Dart SDK
官方共有三种SDK版本选择,分别是Flutter、Web、Server这三种,我们这里只是Dart编程语言的学习,只需要下载Server版的SDK就行。
网址是:https://dart.dev/tools/sdk/archive
分为Windows,Macos和Linux,根据自己的电脑系统下载所需的sdk
配置环境变量
我是在Windows上安装的,通过点击下一步即可安装,安装完成后,需将dart-sdk下的的bin目录添加到系统Path环境变量中。
测试是不是安装成功了,打开cmd,输入dart,出现红框里面的就是成功了
配置idea编辑器
我没有用官方推荐的VSCode编辑器,而是选择了idea编辑器,大家可以根据自己的需求选择编辑器。
在idea中使用Dart语言,要先安装Dart插件
依照如下步骤安装 Dart 的插件
1.依次选择 File -> Setting 打开 IDEA 设定的界面
2.选择 “Plugins” 选项,在输入输入“Dart”并点击搜索按钮
3.在新弹出来的窗口中点击蓝色的安装按钮,等待出现如下的画面后重启IDEA
Dart 开发环境设置
依照如下步骤设置 Dart 开发环境
1.在重启后打开的 IDEA 中,依次选择 File -> New -> Project 打开 IDEA 的新建工程界面。
2.在界面的左边的语言的列表中选择Dart语言
3.在出现的界面中选择 Dart SDK 安装路径。
到此Dart的安装以及在InteIIiJ IDEA搭建Dart的开发环境的相关介绍接已经结束了,接下来会一步步的开始介绍Dart语言的相关知识。
Dart语言入门(一)
Dart语言入门(二)
Dart语言入门(三)
Dart语言入门(一)相关推荐
- Flutter Dart语言入门一篇就够了
Dart介绍 Dart 是一种用于开发Android.IOS. Web和桌面应用的开源编程语言. 它是由Google开发的. Dart 语法类似于 C.javascript 和 java 语言. 先决 ...
- Dart语言入门介绍
Dart诞生于2011年10月10日,google Dart语言项目的领导人Lars Bak在丹麦举行的Goto会议上宣布, Dart是一种结构化的web编程语言,它被ECMA认定为标准,用于Web. ...
- Dart语言精简入门介绍
Dart语言精简入门介绍 1.介绍 Dart 在设计时应该是同时借鉴了 Java 和 JavaScript和kotlin 面向对象 JIT&AOT:JIT(Just in Time)优点:即时 ...
- Dart语言——45分钟快速入门(下)
类和对象 类的定义 // Dart中定义一个类 class Person {String name;int age;Person(String name, int age) {this.name = ...
- Dart语言——45分钟快速入门(上)
文章目录 前言 视频课程 环境准备 安装Dart SDK 配置环境变量 配置 VSCode 编辑器 测试环境 基础语法 代码注释 内置数据类型 变量与常量 定义变量 定义常量 内置类型的常用操作 数值 ...
- Dart 语言基础入门 Dart 语言核心库一览
也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好. 学习Dart语言,首先我们需要使用到一个语言调试工具 DartPad DartPad 是基于 Web 的 交互式 Dart 服务的 U ...
- dart参数传方法_Flutter必备Dart语言快速入门
作为Flutter专属的开发语言(当然Dart不知如此,也可以开发Web和服务端),面对对象.高性能.多端一致.热更新是Dart的优势所在,是Flutter开发必须掌握的语言,也正是Flutter的流 ...
- 『Flutter开发实战』十分钟入门Dart语言
参考:https://dart.cn/samples Dart 编程语言概览 本文向你展示的 Dart 语言用法并不全面-这里只是对那些喜欢通过示例了解语言的人提供一个简单的介绍.你也许会对 Dart ...
- Dart编程语言入门
Dart基础入门语法介绍,详细说明可以查看相关视频<Dart编程语言入门>. 变量与常量 变量 1.使用 var 声明变量,默认值为 null var a;//null a = 10; 2 ...
- Fluter基础巩固之Dart语言详解一
在上一篇https://www.cnblogs.com/webor2006/p/11367345.html中咱们已经搭建好了Flutter的开发环境了,而Flutter的开发语言是选用的dart,那么 ...
最新文章
- b2b2c源码 java_java B2B2C源码电子商务平台 ---搭建Eureka注册中心
- 使用机器学习检测TLS 恶意加密流——业界调研***有开源的数据集,包括恶意证书的,以及恶意tls pcap报文***...
- 往sde中导入要素类报错000732
- 《Python爬虫开发与项目实战》——第3章 初识网络爬虫 3.1 网络爬虫概述
- 互联网日报 | 6月19日 星期六 | 京东618累计下单金额超3438亿元;爱回收正式登陆纽交所;欧洲杯官方小程序上线支付宝...
- 2021年二月下旬文章导读与开源项目仓库 | scatter-gather DMA,SR-IOV,ARP欺骗,中断,Lockdep,virtio,vhost
- objective-c 类别
- winform ctrl键单击多选_鼠标各键在CAD中的运用,左右键常用,但滚轮这个功能不一定用过...
- python自动化测试-python自动化测试
- Java项目部署到云服务器最简单的方法
- centos oracle libaio哪下载,linux 安装libaio
- C#中SqlParameter的作用与用法
- CentOS7.4通过ssh连接到服务器的时候特别慢
- 最好最实用的二次开发教程
- 保险精算笔记Chapter02
- ibm3400服务器改win7系统,dell3578win10改win7系统bios如何设置_戴尔win10改win7系统bios设置步骤...
- 日语中di,ti,du,这些如何用片假名打出来
- 分享一个简单的迭代学习机器人双臂控制(MATLAB)
- 2019信用卡权益总结之八:常规多倍积分
- GIF图像动态生成-python后台生成