课程介绍
注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1 图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
Dart语言可以利用Flutter开发性能非常高的Android App和iOS App,官方称性能甚至超过了原生应用(因为是基于GPU渲染的)。
本课程使用Dart2.x讲解。IDE使用IntelliJ IDEA。
Dart编程语言的特点:
1. Dart是AOT(AheadOfTime,运行前编译)编译的,可以快速生成可预测的本地代码,Flutter几乎可以都使用Dart编写。
2. Dart也支持JIT(JustInTime,运行时编译)编译,开发周期非常快。
3. Dart可以更轻松地创建以60fps运行的流畅动画。可以在没有锁的情况下进行内存分配与回收,就像JavaScript一样。
4. Dart使Flutter不需要单独的声明式布局语言(如JSX或XML),或单独的可视化界面构造器,因为Dart的声明式编程布局非常易于阅读和可视化。
适合人群
dart程序员,跨平台程序员,android程序员,ios程序员
课程目标
让学员学习Dart语言的基本使用方法和高级用法
课程大纲
第1章Dart基础(40分钟3节)
1-1
Dart简介 免费试听
[25:21]
1-2
安装Dart SDK和IDE
[08:57]
1-3
Dart的程序结构
[05:56]
第2章变量与常量(13分钟2节)
2-1
变量
[04:45]
2-2
常量和常量列表
[08:38]
第3章内建数据类型(57分钟7节)
3-1
数值类型(整型和浮点类型)
[09:13]
3-2
字符串
[10:33]
3-3
布尔类型
[04:08]
3-4
列表(List)
[10:03]
3-5
集合(Set)
[08:18]
3-6
映射(Map)
[10:50]
3-7
Runes与特殊字符
[03:55]
第4章流程控制语句(35分钟4节)
4-1
条件语句(if和switch)
[16:26]
4-2
for和forin循环
[09:33]
4-3
while和dowhile循环
[04:48]
4-4
break和continue
[05:09]
第5章函数与运算符(1小时1分钟7节)
5-1
函数基础
[03:31]
5-2
可选参数
[12:09]
5-3
main函数和命令行参数
[03:21]
5-4
函数类型
[07:25]
5-5
匿名函数
[03:51]
5-6
作用域与返回值
[09:01]
5-7
Dart支持的8种运算符
[21:51]
第6章类(1小时21分钟12节)
6-1
定义类,并创建类的实例
[03:19]
6-2
构造方法(1)
[07:48]
6-3
构造方法(2)【实现单件模式】
[10:33]
6-4
普通方法和属性方法
[12:01]
6-5
抽象类和抽象方法
[05:50]
6-6
隐式接口
[06:55]
6-7
类的继承和重写方法
[04:07]
6-8
运算符重载
[06:28]
6-9
访问对象中不存在的成员
[04:44]
6-10
枚举类型
[04:36]
6-11
混合(mixin)
[09:42]
6-12
静态变量和静态方法
[05:32]
第7章泛型(29分钟4节)
7-1
基础知识
[13:54]
7-2
在集合中使用泛型
[06:09]
7-3
限制泛型
[04:01]
7-4
泛型方法
[04:59]
第8章程序库(16分钟5节)
8-1
引用和创建程序库
[05:44]
8-2
为引用库起一个别名
[02:19]
8-3
引用库中的部分成员
[02:32]
8-4
惰性装载程序库
[02:50]
8-5
隐藏成员
[03:31]
第9章异步(13分钟3节)
9-1
处理Future(async和await)
[06:56]
9-2
定义和调用异步函数
[03:03]
9-3
await for语句
[03:23]
第10章异常(12分钟3节)
10-1
抛出异常
[03:18]
10-2
捕捉异常
[07:48]
10-3
finally
[01:40]
第11章产生器(13分钟2节)
11-1
同步产生器
[08:37]
11-2
异步产生器
[04:28]
第12章其他Dart高级技术(16分钟3节)
12-1
像调用函数一样调用类的实例
[02:24]
12-2
自定义函数类型
[04:13]
12-3
元数据
[10:12]