📝 Dart编程教程

324篇技术文档
  Dart – 并发

📅  最后修改于: 2021-09-02 05:17:45        🧑  作者: Mango

简单来说,并发意味着应用程序一次在多个任务中取得进展。在正常的应用程序或程序中,每一行代码都按顺序执行,一个接一个。但是使用并发的程序可以同时运行两个函数。如果一个耗时的任务与其他任务同时执行,可以提高程序的吞吐量和交互性。注意:并发程序可能会也可能不会并行执行,这取决于您的机器(单核/多核)如果您在单核系统中尝试并发,您的 CPU 只会使用调度算法并在任务之间切换,因此实际上单核 CPU 中的任...

  Dart – URI

📅  最后修改于: 2021-09-02 05:17:56        🧑  作者: Mango

Uri 类支持对用于 URI(您可能称为 URL)的字符串进行编码和解码的函数。这些函数控制 URI 唯一的字符,例如 & 和 =。此类还解析和公开 URI 的组件 — 主机、端口、方案等。编码和解码完全限定的 URIencodeFull()和decodeFull()方法用于编码和解码除 URI 中具有特殊含义的字符(例如 /、:、&、#)之外的字符。例子:DartDartDartDart输出:编...

  Flutter的凸起按钮小部件

📅  最后修改于: 2021-09-02 05:18:05        🧑  作者: Mango

RaisedButton是基于 Material 小部件的 MaterialDesign按钮,在flutter按下时会升高。它是flutter库中使用最广泛的按钮之一。让我们通过一个例子来理解这个按钮。Disclamer:As of May 2021 theRaisedButtonclass in flutter is deprecated.ElevatedButtonclass should b...

  Dart – 吸气剂和二传手

📅  最后修改于: 2021-09-02 05:18:15        🧑  作者: Mango

Getters和Setters,也称为访问器和修改器,允许程序分别初始化和检索类字段的值。使用 get 关键字定义获取器或访问器。Setter 或 mutator 是使用 set 关键字定义的。默认的getter/setter与每个类相关联。但是,可以通过显式定义 setter/getter 来覆盖默认值。 getter 没有参数并返回一个值,setter 有一个参数但不返回值。示例 1:以下示例...

  如何无条件退出Dart应用程序?

📅  最后修改于: 2021-09-02 05:18:24        🧑  作者: Mango

exit() 方法通过终止正在运行的Dart VM 来退出当前程序。这个方法需要一个状态码。状态码的非零值通常用于指示异常终止。这是C/C++、Java的类似退出。此方法不等待任何异步操作终止。要使用这种方法,我们必须导入‘ dart:io’包。退出代码的处理是特定于平台的。在 Linux 和 OS 上,正常终止的退出代码将始终在 0 到 255 的范围内。如果设置了此范围之外的退出代码,则实际退...

  使用Flutter 的简单计算器应用程序

📅  最后修改于: 2021-09-02 05:18:34        🧑  作者: Mango

Flutter SDK 是一个开源软件开发工具包,用于构建原生编译的漂亮 UI。在本文中,我们将构建一个简单的计算器应用程序,它可以根据用户输入执行基本的算术运算,如加法、减法、乘法或除法。制作此应用程序将使您对flutter和dart基础知识有一个很好的修订。涵盖的概念是:在屏幕上显示小部件。Gridview.builder函数编写如果和其他在dart按照以下步骤来实现简单的计算器。让我们开始吧...

  Flutter – BorderDirectional 小部件

📅  最后修改于: 2021-09-02 05:18:43        🧑  作者: Mango

BorderDirectional是一个内置的widgetflutterSDK。这个小部件有点类似于Border小部件,主要区别在于包含start和end属性,它允许用户根据从右到左(rtl)或从左到右(ltr)的文本方向修改边框.如果我们的开始和结束边界边相同,则应使用Border小部件,因为它将提供更好的性能优化。BorderDirectional 类的构造函数:BorderDirection...

  Dart的实例和类方法

📅  最后修改于: 2021-09-02 05:18:55        🧑  作者: Mango

Dart为我们提供了创建自己的方法的能力。创建方法是为了在类中执行某些操作。方法帮助我们去除程序的复杂性。必须注意的是,方法可能会也可能不会返回任何值,并且它可能会也可能不会接受任何参数作为输入。类中的方法可以是对象方法或类方法。Dart有两种类型的方法:实例方法类方法Dart的实例方法:除非方法被声明为静态方法,否则它被归类为类中的实例方法。他们被允许访问实例变量。要调用此类的方法,您必须首先创...

  Dart——循环

📅  最后修改于: 2021-09-02 05:19:05        🧑  作者: Mango

Dart或任何其他编程语言中的循环语句用于重复某组命令,直到某些条件未完成。有不同的方法可以做到这一点。他们是:for循环for… 循环对于每个循环while 循环do-while 循环for循环For循环中Dart类似于Java中也执行的流程是一样的,在Java中。句法:控制流:控制流程如下:初始化状况循环体测试表达式第一个只执行一次,即在开始时执行,而其他三个执行直到条件为假。例子:DartD...

  Dart– 符号

📅  最后修改于: 2021-09-02 05:19:14        🧑  作者: Mango

在Dart,符号基本上是标识符或运算符的对象表示。 dart中的符号是不透明的动态字符串名称,无法更改并在整个编译期间保持不变。它可用于反映类型的元数据,例如库或类。它们通常用于创建API,并建立一个字符串,它是可以理解的人类和计算机能够使用的字符串之间的关系。符号可用于获取有关类型(库、类等)的各种信息,例如实例方法列表、构造函数等。创建符号可以通过两种不同的方式创建符号 –1. 向标识符添加哈...

  Flutter – 包裹小部件

📅  最后修改于: 2021-09-02 05:19:23        🧑  作者: Mango

Wrap小部件以水平和垂直方式对齐小部件。通常,我们使用行和列来做到这一点,但如果我们有一些无法放入行/列的小部件,那么它会给我们溢出消息(例如:右溢出 570 像素)。Wrap 类的构造函数:特性:方向:默认情况下,该轴是水平的,但是我们可以让它垂直通过改变从Axis.horizontal到Axis.vertical轴。对齐:我们可以设置对齐属性来对齐小部件。 (例如:对齐:WrapAlignm...

  Flutter的表格小部件

📅  最后修改于: 2021-09-02 05:19:33        🧑  作者: Mango

表格小部件用于在表格布局中显示项目。无需使用行和列来创建表格。如果我们有多行具有相同的列宽,那么Table 小部件是正确的方法。如果我们只想有一个列,则SliverList或Column将是最合适的。Tabel小部件中行的高度取决于其中的内容。但是可以通过指定columnWidths属性来更改列的宽度。Table类的构造函数:表格小部件的属性:children:Tabel小部件的这个属性以表格行列...

  Flutter – 有条件地输出小部件

📅  最后修改于: 2021-09-02 05:19:42        🧑  作者: Mango

Flutter是 Google 的 UI 工具包,用于从单个代码库为移动、Web 和桌面构建漂亮的、本地编译的应用程序。 Flutter提供了多种方式来有条件地显示 Widget,在本文中,我们将实现所有方法。方法 1:使用If 条件如果条件为真,这是 flutter 显示小部件的方式。语法:DartDartDartDart输出:https://media.geeksforgeeks.org/wp...

  Dart – 基本语法

📅  最后修改于: 2021-09-02 05:19:52        🧑  作者: Mango

Dart是一种由 Google 开发的静态编程语言。根据 GitHub 流行指数,它成为最受欢迎的编程语言,因为它实际上支持flutter工具包。 Flutter是一个框架,它使用 dart 的原生编译能力来生成快速的跨平台应用程序。 Dart支持两种类型的编译,即及时和提前。它的语法基本上混合了 CPP、 Python、 Java和 JavaScript。在这篇博客中,我们将了解Dart中的基本...

  Flutter的ClipRect 小部件

📅  最后修改于: 2021-09-02 05:20:01        🧑  作者: Mango

ClipRect小部件用于使用矩形剪辑其子项。它与快船家族有关。剪刀的主要用途是根据需要剪掉小部件的任何部分。它的行为类似于ClipRRect 并用于剪辑子小部件的矩形部分但没有圆角构造函数:特性:孩子:树中此小部件下方的小部件。hashCode:此对象的哈希码。key:控制一个小部件如何替换树中的另一个小部件。runtimeType:对象的运行时类型的表示。clipBehaviour:控制如何剪...