Flutter开发环境搭建
在Flutter中文网上,关于搭建开发环境的教程已经写得比较详细了
Windows及Linux上配置开发环境跟Mac上类似,都是clone代码,配置环境变量,运行flutter doctor
,配置IDE这几步,具体配置过程就不赘述了,大家可以参考Flutter中文网中的教程
Dart编程语言快速入门
Dart是Google推出的一门编程语言,吸收了现代编程语言的高级特性,目前Dart的版本是Dart2,官网是:www.dartlang.org/
Developers at Google and elsewhere use Dart to create high-quality, mission-critical apps for iOS, Android, and the web. With features aimed at client-side development, Dart is a great fit for both mobile and web apps.
Dart致力于客户端开发,非常适合移动和Web应用程序。
Dart语言的特性
- Productive(生产力高,Dart的语法清晰明了,工具简单但功能强大)
- Fast(执行速度快,Dart提供提前优化编译,以在移动设备和Web上获得可预测的高性能和快速启动。)
- Portable(易于移植,Dart可编译成ARM和X86代码,这样Dart移动应用程序可以在iOS、Android和其他地方运行)
- Approachable(容易上手,充分吸收了高级语言特性,如果你已经知道C++,C语言,或者Java,你可以在短短几天内用Dart来开发)
- Reactive(响应式编程)
Dart的一些重要概念
- 在Dart中,一切都是对象,所有的对象都是继承自
Object
- Dart是强类型语言,但可以用
var
或dynamic
来声明一个变量,Dart会自动推断其数据类型,dynamic
类似c# - 没有赋初值的变量都会有默认值
null
- Dart支持顶层方法,如
main
方法,可以在方法内部创建方法