📝 Dart编程教程

324篇技术文档
  Flutter – 自定义小部件

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

当我们希望应用程序具有自定义外观和感觉时,我们会创建自定义小部件,并且我们知道特定小部件会重复。我们可以在一个新的dart文件中创建自定义小部件,其中包含所有代码并在构造函数中定义我们需要的参数。有关如何拆分小部件的更多信息,您可以访问Flutter上的文章 – 将应用拆分为小部件在这里,我们将讨论如何通过将自定义属性应用于小部件并使它们与自己的属性分开来构建简单应用程序的示例。我们将制作一个 B...

  Flutter文本小部件

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

RichText小部件用于显示使用各种不同样式的文本。显示的文本是使用TextSpan对象树来描述的,每个对象都有自己的关联样式,用于该子树。根据布局约束,文本可能会跨多行显示,也可能全部显示在同一行上。构造函数:特性:孩子:树中此小部件下方的小部件。hashCode:此对象的哈希码。key:控制一个小部件如何替换树中的另一个小部件。runtimeType:对象的运行时类型的表示。文本:要在此小部...

  Flutter – 在 macOS 上安装

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

在本文中,我们将看一看 macOS 的Flutter安装。在本文中,我们将看到它与flutter一起使用的系统要求是什么,如何设置环境变量,如何安装flutter SDK 和Dart SDK。我们将了解如何使用flutter doctor、如何安装 Xcode 和 Android Studio、如何接受 Android 许可证、移动到所需的flutter频道并最终创建我们的第一个flutter项目...

  Flutter – 使用 GetX 库创建 Snackbar

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

有时,在我们的应用程序中发生特定操作时显示消息非常有用。让我们假设,我们有一个项目列表,我们想从列表中删除任何项目,然后在删除这些项目后,应该显示一些消息来通知用户该项目已被删除。如果我们想撤消操作,那么我们可以简单地执行并显示带有一些消息的小吃栏。通常,当我们创建小吃栏时,它会使用上下文来创建小吃栏,而且语法也不是那么容易。为了克服这个问题,我们可以使用 GetX 用简单的代码创建 Snackb...

  Dart的队列

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

Dart还提供给用户以队列的形式操作一组数据。A Queue是FIFO(先入先出)的数据结构,其中首先被添加的元素将被首先删除。它从一端获取数据并从另一端删除它。当您想要构建先进先出的数据集合时,队列很有用。它是Dart中数据列表实现的特例。在Dart创建队列:使用构造函数:通过现有列表:必须注意,要在dart程序中使用队列,您必须导入“dart:collection”模块。如果不这样做,则会看到...

  Flutter – 更改应用程序图标

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

FlutterSDK 是一个开源软件开发工具包,用于构建原生编译的漂亮 UI。当我们创建一个Flutter项目时,它带有默认的Flutter图标。为了在 Google Play Store、Apple App Store 等商店中发布应用程序,可以更改默认图标。在本文中,我们将研究实现相同目标的几种可能方法。有两种方法可以更改应用程序图标:通过上传所有所需大小的图标,手动更改 Android 和 ...

  Flutter – 有状态与无状态小部件

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

应用程序的状态可以非常简单地定义为应用程序运行时应用程序内存中存在的任何内容。这包括维护应用程序 UI 的所有小部件,包括按钮、文本字体、图标、动画等。现在我们知道了这些状态是什么,让我们直接进入我们的主要主题,即这些有状态和无状态小部件是什么以及它们彼此有何不同。状态The State is the information that can be read synchronously when ...

  Flutter – UI 方向

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

所有应用程序都应该能够根据手机的方向调整其用户界面 (UI)。通过方向,我们暗示智能手机中的纵向和横向模式而不是物理方向。在Flutter,它是通过使用OrientationBuilder来完成的,它确定了应用程序的当前方向。我们将通过构建一个简单的应用程序并更改其方向并显示 UI 更改来研究相同的内容。按照以下步骤构建可根据手机方向更改 UI 的应用程序:创建一个 3 列的 GridView使用...

  Flutter – 刮刮卡查看应用

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

刮刮卡是您可以在各种购物应用程序和支付应用程序上看到的流行事物之一。这些刮刮卡用于向用户提供奖励和现金返还。它可以有广泛的用例,但主要用于为应用程序的用户生成随机奖励。在本文中,我们将看到如何在Flutter实现 Scratch Card。Scratcher Card Widget 的构造函数:Scratcher 库用于开发预先设计的 Scratcher 小部件。 Scratcher 类具有以下属...

  Dart的跌落条件

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

Fall through 是各种编程语言中发生的一种错误,如 C、C++、 Java、 Dart等。它发生在 switch-case 语句中,当我们忘记添加 break 语句时,控制流会跳转到下一行。“If no break appears, the flow of control willfall throughall the cases following true caseuntil the...

  在Dart使用 await async

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

Dart中的async和await方法与其他语言非常相似,这对于以前使用过这种模式的人来说是一个很容易掌握的主题。但是,即使您没有使用 async/await 进行异步编程的经验,您也应该会发现在这里学习很容易。异步函数:函数构成了异步编程的基础。这些 async 函数在它们的主体中有 async 修饰符。下面是一个通用异步函数的示例:调用异步函数,会立即返回 Future 并稍后执行函数体。随着...

  Flutter——WebSockets

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

WebSockets用于与服务器连接,就像http包一样。它支持与服务器的双向通信,无需轮询。在本文中,我们将探讨以下与Flutter的WebSockets 相关的主题:连接到 WebSocket 服务器收听来自服务器的消息。向服务器发送数据。关闭 WebSocket 连接。在本文中作为示例,我们将连接到 websocket.org 提供的测试服务器。连接到 WebSocket 服务器:web_s...

  Flutter – BoxShadow 小部件

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

BoxShadow是flutter一个内置的小工具,其功能是将投射阴影,以一个盒子。BoxShadow小部件通常与BoxDecoration一起使用。在BoxDecoration小部件中,它的参数之一是boxShadow,它采用BoxShadow列表在框周围投射阴影。BoxShadow 类的构造函数:BoxShadow 小部件的属性:blurRadius:此属性采用双精度值作为对象。它控制阴影边缘...

  Flutter的Rive 动画

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

Rive 是一个非常有用的动画工具,可以创建漂亮的动画,我们可以将它们添加到我们的应用程序中。在flutter,我们可以通过编写这么多行代码来添加动画,但这对开发人员来说不是一个好习惯。我们可以使用这个强大的 Rive 动画工具来创建动画,而不是编写代码行来创建动画。请按顺序阅读以下所有要点,以清楚地理解该主题。脚步:使用命令提示符创建一个新的Flutter应用程序。要创建新应用程序,请编写flu...

  Dart– 集合

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

集合是代表特定元素的对象组。 dart::collection 库用于实现dart的集合。 dart提供了多种集合。Dart Collection 的一些类是 –List<E>:List 是一组有序的对象。Set<E>:每个对象只出现一次的对象集合Map<K, V>:具有简单的基于键/值对的对象的对象集合。映射的键和值可以是任何类型。Queue<E>:Queue 是一个可以在两端操作的集合。可以使...