📝 Dart编程教程
324篇技术文档📅  最后修改于: 2021-09-02 05:38:28        🧑  作者: Mango
getter 和 setter 方法是用于操作类字段数据的类方法。 getter 用于读取或获取类字段的数据,而 setter 用于将类字段的数据设置为某个变量。Dart的Getter 方法它用于检索特定的类字段并将其保存在变量中。所有类都有一个默认的 getter 方法,但它可以被显式覆盖。 getter 方法可以使用get 关键字定义为:需要注意的是,在上面的方法中,我们必须定义一个返回类型,...
📅  最后修改于: 2021-09-02 05:38:37        🧑  作者: Mango
当我们创建行或列的任何子项时,我们根据屏幕尺寸提供小部件的大小,但有时当我们提供比屏幕尺寸更大的子项时,我们会收到警告,并且我们的小部件会退出屏幕以解决问题我们将行或列的子项放在扩展小部件中,以便子项仅占用沿主轴的可用空间。当我们创建多个孩子时,孩子之间的可用空间将根据弹性系数进行划分。扩展小部件仅包含有状态小部件或无状态小部件,而不包含另一种小部件,如RenderObjectWidgets。扩展...
📅  最后修改于: 2021-09-02 05:38:48        🧑  作者: Mango
世界在文本中运作。从广告到对话,文字无处不在。最流行的官方文本通信模式是邮件,其次是短信。公司使用这些模式不仅与员工沟通,还与客户沟通。这导致应用程序开发人员在他们的应用程序中包含邮件和短信服务。 Flutter使用特殊的插件,以便将这些功能带入移动应用程序中。在Flutter添加依赖项:在Flutter,一切都是小部件,同样, Flutter也使用了很多插件或依赖项,以使应用程序运行得更快更容易...
📅  最后修改于: 2021-09-02 05:38:59        🧑  作者: Mango
在像Flutter这样的响应式框架中,您可以将 UI 视为函数的返回值。这里的函数被认为是你的状态。所以简单来说,用户在应用程序中看到的是一种状态,当他点击按钮时,他会看到另一个 UI 屏幕。所以现在那个屏幕是一个状态。所以一个应用程序是由许多状态组成的,即 UI。它们的状态由导航和路线管理。您的许多数据都可以独立于称为本地状态的单个小部件中。需要在整个小部件树中共享的状态称为全局状态。应用程序的...
📅  最后修改于: 2021-09-02 05:39:10        🧑  作者: Mango
Flutter的Wakelock 包用于在使用时保持屏幕唤醒。可以根据需要(保持清醒的时间)进行调整。这些都是非常简单的事情,可以提高应用程序的质量并增加应用程序的用户友好性。在本文中,我们将探讨在不使用应用程序时保持手机屏幕唤醒的过程。为此,我们将构建一个带有两个按钮的简单应用程序,即:启用唤醒锁:它会阻止手机屏幕自我锁定,无论它保持这种状态多长时间。禁用唤醒锁:它将禁用应用程序的唤醒锁功能。现...
📅  最后修改于: 2021-09-02 05:39:19        🧑  作者: Mango
枚举类型(也称为enumerations或enums)主要用于定义命名常量值。enum关键字用于在Dart定义枚举类型。枚举的用例是在相同的类型定义下存储有限的数据。我们来分析一下上面的语法:enum是用于初始化枚举数据类型的关键字。顾名思义,variable_name用于命名枚举类。枚举类中的数据成员必须用逗号分隔。每个数据成员被分配一个大于前一个的整数,从 0 开始(默认情况下)。确保不要在最...
📅  最后修改于: 2021-09-02 05:39:30        🧑  作者: Mango
Dart的Typedef 用于为函数创建用户定义的标识(别名),我们可以在程序代码中使用该标识代替函数。当我们使用 typedef 时,我们可以定义函数的参数。在 typedef 的帮助下,我们还可以为函数分配一个变量。分配变量后,如果我们必须调用它,那么我们将执行以下操作:通过这种方式,我们将能够以不同的方式使用单个函数:示例 1:在Dart使用 typedef。DartDart输出:注意:除此...
📅  最后修改于: 2021-09-02 05:39:47        🧑  作者: Mango
在Dart,switch-case 语句是嵌套 if-else 语句的简化版本。它的方法与Java的方法相同。句法:默认情况下,如果上述情况均不符合条件,则执行其主体的情况。切换案例要遵循的规则:可以有任意数量的情况。但值不应重复。case 语句只能包含常量。它不应是变量或表达式。应该有一个流量控制,即在案例中中断。如果省略它会显示错误。默认情况是可选的。嵌套开关也在那里,因此您可以在开关内部使用...
📅  最后修改于: 2021-09-02 05:39:58        🧑  作者: Mango
与其他语言一样,Dart Programming也支持数值作为 Number 对象。 Dart Programming 中的数字是用于保存数值的数据类型。Dart数可分为:int:int 数据类型用于表示整数。Syntax:int var_name;编程需要懂一点英语double:double 数据类型用于表示 64 位浮点数。Syntax:double var_name;编程需要懂一点英语示例 ...
📅  最后修改于: 2021-09-02 05:40:07        🧑  作者: Mango
App Bar 是我们在大多数应用程序中看到的最受欢迎的东西之一。此应用栏用于显示菜单、配置文件和设置以导航到不同屏幕等选项。这是与应用程序通信的最有效方式之一。在本文中,我们将看到如何在Flutter应用程序中实现自定义应用程序栏。按照以下步骤在我们的应用Flutter应用中实现自定义应用栏:第 1 步:导航到 main。 dart() 文件并返回 Material App()首先,我们在 ma...
📅  最后修改于: 2021-09-02 05:40:17        🧑  作者: Mango
List、Set 和 Map 共享许多集合中的通用功能。其中一些常见功能是由 Iterable 类定义的,List 和 Set 实现了该类。1. isEmpty() 或 isNotEmpty:使用 isEmpty 或 isNotEmpty 检查列表、集合或地图是否有项目:例子:DartDartDart输出:2. forEach():要将函数应用于列表、集合或映射中的每个项目,您可以使用 forEa...
📅  最后修改于: 2021-09-02 05:40:27        🧑  作者: Mango
PageView 小部件允许用户在他们的flutter应用程序中的不同屏幕之间转换。您只需要设置一个PageViewController和一个PageView 即可。PageView 类的构造函数:网页浏览小工具的属性:scrollDirection:它设置滚动轴(垂直或水平)。reverse:定义滚动方向。默认情况下,它设置为false。控制器:用于控制页面。物理:它设置停止拖动后页面的动画。o...
📅  最后修改于: 2021-09-02 05:40:37        🧑  作者: Mango
随着字符串结果与toLowerCase()方法将所有字符转换成小写的字符串的帮助。Syntax:String.toLowerCase()Return:string编程需要懂一点英语示例 1:DartDart输出:示例 2:Dart输出:...
📅  最后修改于: 2021-09-02 05:40:46        🧑  作者: Mango
在Dart语言中,字符串只是一系列 UTF-16(16 位 Unicode 转换格式)代码单元。 Unicode 格式映射一个唯一的数字字符来表示每个数字、字母或符号。符文可以定义为用于表示任何 Unicode 代码点的整数。作为Dart字符串是UTF-16代码单元的简单序列,在一个字符串中32位的Unicode值使用的是特殊的语法表示。dart:core库中的String类提供了访问符文的方法。...
📅  最后修改于: 2021-09-02 05:40:57        🧑  作者: Mango
与 UI 的交互是任何应用程序的组成部分。但通常情况下,信息需要从一个屏幕发送到另一个屏幕。例如,假设您需要将有关 UI 的选定或点击组件的数据传递到另一个路由(即页面)。在本文中,我们将通过构建一个简单的应用程序来详细探讨将数据发送到另一个屏幕的过程。为了更好地理解,我们将构建一个任务备忘录应用程序,在主屏幕上列出所有待处理的任务,当单击任何任务时,任务的相应详细说明会显示在另一个页面上。在这里...