📝 Dart编程教程

324篇技术文档
  Dart – 单元测试

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

单元测试是单独测试软件/应用程序的各个组件的过程,以确保每个组件都按预期运行。它提供了多种优势,例如 –无需运行整个软件/应用程序即可测试单个组件的能力。轻松查明特定组件内部的错误。Dart提供了一个名为test的包,它可以让开发人员很容易地进行单元测试。在本文中,我们将使用此包编写一些单元测试,演示各种用例和结果。设置项目:由于我们使用的是test,它是一个外部dart包,因此必须创建一个单独的...

  Flutter – 资产图片

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

Flutter是由 Google 开发的开源、跨平台 UI 开发工具包。据日益普及,这些天,如flutter所做的应用程序可以在各种设备上不管他们的平台上运行。它是majorly用于开发Android和iOS应用程序,如flutter了一个单一的应用程序可以在两个平台上有效地工作。在本文中,我们将学习如何在flutter应用程序中添加图像。构建时的flutter应用程序同时具有资产(资源)和代码。...

  Dart不同类型的函数

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

该函数是一组接受输入、执行某些特定计算并产生输出的语句。当某些语句在程序中重复出现并创建一个函数来替换它们时,就会创建函数。函数可以很容易地将复杂的程序分成更小的子组,并增加程序的代码可重用性。Dart基本上有四种类型的函数。这些如下:没有参数和返回类型带参数且无返回类型没有参数和返回类型带参数和返回类型1. 无参数且无返回类型的函数:基本上在这个函数,我们不提供任何参数并且不期望返回类型。通过一...

  Flutter – 使用嵌套模型和提供者

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

提供程序是一种简单的状态管理技术,用于管理应用程序周围的一段数据。它基本上是继承小部件的包装器,但易于理解和管理。在继续之前,我们必须了解 provider 中的一些概念——ChangeNotifier:它基本上是一个简单的类,用于将给定模型发生的任何更改通知给正在侦听它们的应用程序部分。我们可以将它们描述为订阅服务。即对数据的任何更改都会更新到订阅它的应用程序的所有部分。ChangeNotifi...

  Flutter – 扩展面板

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

当我们想要展开和折叠事物时,我们可以在扩展面板的帮助下做到这一点。此扩展面板列表主要用于应用程序,并为应用程序提供额外功能。我们可以创建一个子项列表并用扩展面板列表包装它。我们还可以在我们的应用程序中创建多个扩展面板。我们可以通过 isExpanded 属性来控制面板是否打开。按照以下步骤在Flutter实现扩展面板:ExpansionPanel 的构造函数:特性:headerBuilder:它是...

  Dart – 递归

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

任何编程语言中的递归都意味着一个调用自身的函数。它用于通过将大型复杂问题分解为更小的子问题来解决它们。 Dart也同样实现了递归。在递归函数,函数重复调用自身,直到达到基本条件。该函数基本上有两个部分。递归:递归部分用较小的子问题一次又一次地调用。Base:每次进行函数调用时都会检查基础条件。如果函数处于基本条件,则用于提供解决方案。递归使用堆栈来存储子问题的值/结果,以便稍后返回给主问题。如需深...

  Flutter – 交错网格视图

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

交错网格视图是一种用于显示图像和帖子的布局。正如您在 Pinterest 等各种社交平台上看到的那样。 Staggered Grid View 的主要特点是它使布局美观并开发了出色的用户体验。交错网格视图由不同大小的行和列中的容器组成。它显示各种大小的图像和帖子。特征:将crossAxiscount和minAxiscount设置为 Grid 视图瓷砖的Main_axis范围可以是固定的,也可以是单...

  Flutter – 标记为最喜欢的功能

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

添加到收藏夹是许多应用程序中的普遍功能。它使用户能够标记或保存图像、地址、链接或其他内容,以便日后参考。在本文中,我们将看到如何实现收藏夹或在flutter应用程序中添加到收藏夹功能。本文列出了两种方法。在第一种方法中,我们将添加一个简单的(无状态小部件)图标,该图标可在点击时更改颜色,以标记卡片以供将来参考。在第二个示例中,我们将实现一个相对复杂的收藏功能,该功能将涉及StateFul 小部件,...

  Flutter – 将数据发送到屏幕

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

与 UI 的交互是任何应用程序的组成部分。但通常情况下,信息需要从一个屏幕发送到另一个屏幕。例如,假设您需要将有关 UI 的选定或点击组件的数据传递到另一个路由(即页面)。在本文中,我们将通过构建一个简单的应用程序来详细探讨将数据发送到另一个屏幕的过程。为了更好地理解,我们将构建一个任务备忘录应用程序,在主屏幕上列出所有待处理的任务,当单击任何任务时,任务的相应详细说明会显示在另一个页面上。在这里...

  Flutter – FloatingActionButton

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

浮动操作按钮是一个圆形图标按钮,它悬停在内容上以促进应用程序中的主要操作。浮动操作按钮最常用于 Scaffold.floatingActionButton 字段。构造函数:特性:autofocus:这个属性接受一个布尔值作为一个对象(final)来决定按钮是否会在初始焦点上被选中。backgroundColor: 按钮的背景颜色。child:要显示的小部件。clipBehaviour:该属性以cl...

  Flutter的URL

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

在网上冲浪时,每个用户都会遇到许多按钮、文本等,这些按钮、文本等会在用户点击时重定向到同一标签或不同标签中的不同网页。同样,当开发者将 URL 链接到应用程序中的按钮或文本时,应用程序将通过以下方式在点击时打开网站:在浏览器中(默认)应用内在浏览器中打开网站时,它涉及两个工作应用程序。用户正在使用的应用程序之一是浏览器。但是,在应用程序内打开方面,它只涉及一个应用程序。开发人员可以根据用户的需要使...

  Dart – 分割字符串

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

在Dart字符串的分割可以在dart帮助分割字符串函数来完成。它是一个内置函数,用于将字符串拆分为跨公共字符的子字符串。句法:此函数将字符串拆分为给定模式中的子字符串,然后将它们存储到列表中。示例 1:跨空间拆分字符串。DartDartDart输出:示例 2:拆分字符串的每个字符。Dart输出:除了上述模式,模式也可以是正则表达式。当我们必须拆分一组字符(如数字、特殊字符等)时,它很有用。示例 3...

  Flutter – 构建井字游戏

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

Flutter SDK 是一个开源软件开发工具包,用于构建原生编译的漂亮 UI。在本文中,我们将构建一个Tic Tac Toe 游戏。我们将在此项目中使用 VS Code IDE,您也可以使用 Android Studio。涵盖的概念是:在屏幕上显示小部件。GridView.builder函数编写手势检测器如果和其他在dart按照以下步骤实施井字游戏。让我们开始吧。第 1 步:创建Flutter应...

  Flutter – 从互联网获取数据

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

在当今世界,大多数应用程序严重依赖通过 Internet 从服务器获取信息。在Flutter,此类服务由http 包提供。在本文中,我们将探讨相同的内容。要从 Internet 获取数据,请按照以下步骤操作:导入http包使用 http 包发出网络请求将响应转换为自定义Dart对象以合适的格式显示数据导入 http 包:要安装 http 包,请在命令提示符中使用以下命令:或者,如果您使用的是flu...

  Flutter – 对话框

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

对话框是一种出现在窗口或屏幕上的小部件,它包含任何关键信息或可以要求任何决定。当弹出对话框时,所有其他功能都将被禁用,直到您关闭对话框或提供答案。我们对不同类型的条件使用对话框,例如警报通知、显示不同选项的简单通知,或者我们也可以制作一个对话框,它可以用作显示对话框的选项卡。flutter的对话框类型警报对话框简单对话框显示对话框警报对话框:警报对话框告诉用户任何需要识别的情况。警报对话框包含一个...