肥言肥语

肥肥鱼胡说八道的地方

0%

本文主要针对 Dart 语言的语法规则以及常用概念进行介绍,主要目标是快速了解 Dart 的主要特性。

本文中介绍的 Dart 语言特性是基于 Dart 2.1.0。由于肥肥本身从事于 Android 开发多年,使用 Java 作为主要开发语言,所以在整理、撰写本文时会选择性的忽略一些语言特性的介绍。

本文是基于官网文档 A Tour of the Dart Language以及 Dart 翻译小组翻译的 Dart 语法概览 文档。

感谢先驱们对 Dart 社区做出的贡献,更感谢 Dart 翻译小组所付出的辛苦和贡献。

Dart 中一些重要的概念如下:

  • 所有的东西都是对象,所有的对象都是类的实例。即使数字、方法、null 也都是对象。所有的对象都继承自 Object
  • 指定静态类型表明你的意图,并使检查类型检查成为可能
  • Dart 在运行前解析所有的代码,可以使用些小技巧,例如:通过使用类型或编译时常量,来捕捉错误或使代码运行的更快
  • Dart 支持顶级的函数,也支持类或对象的静态和实例方法。也可以在函数内部嵌套函数或本地函数
  • Dart 支持顶级的变量,也支持类或对象的静态变量和实例变量(也被称作字段或属性)
  • Dart 没有 publicprotectedprivate 等关键字,如果一个标识符以 _ 开头则表示私有
  • 标识符以小写字母或下划线 _ 开头,后面跟着字符和数字的任意组合
  • Dart 中,明确区分表达式和语句
  • Dart tools 会报告两种类型的问题:警告(warnings)和错误(errors)。警告仅标志着你的代码可能不会工作,但并不会阻止程序执行;错误可能是编译时错误,也可能是运行时错误。编译时错误会阻止程序执行;运行时错误会在程序执行时抛出异常
  • Dart 有两种运行时模式:生产模式和检查模式。推荐在开发和 debug 时使用检查模式,生产环境中生产模式。生产模式是 Dart 程序默认的运行时模式
阅读全文 »

Android Studio 常用插件记录:

  • .ignore: 快速根据项目类型生成 Git 版本库的 .ignore 文件
  • ADB IdeaADB 常用命令,可以通过 Android Studio 快捷的使用 ADB 命令
  • ECTranslation:翻译插件
  • AndroidSourceViewer:快速浏览不同 API LevelAndroid 源代码
  • Findbugs-IDEA:静态代码分析工具,找出代码中潜在的 BUG
  • Android Parcelable code generator:快速生成 Parcelable 接口的内部实现
  • Alibaba Java Coding Guidelines:阿里代码规范检查
  • MarkdownMarkdown 支持
  • CodeGlance:代码侧边栏预览
  • Git Commit TemplateGit 代码提交时注释的模板插件
  • SQLScoutDatabase Navigator:管理 Android 设备上的 SQLite 数据库(SQLScout 收费)
  • Easy Gradle:格式化 build.gralde 文件、升级 Gradle 插件以及停止 Gradle 进程
  • Gradle View:查看 Gradle 依赖
  • Gradle Dependencies HelperGradle 依赖自动提示