zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Flutter 系列教程之 19 每个 Flutter 程序员都应该知道四大基础概念

概念flutter教程基础程序员 系列 知道 应该
2023-09-11 14:18:31 时间

欢迎来到我的下一个关于 Flutter 架构的 Flutter 知识分享故事。如今,Flutter 是当今最受欢迎的跨平台第一名。Flutter 一直在构建跨多个平台运行的软件,而不仅仅是用于移动开发。颤振无处不在。用户能够在不同类型的设备和平台(移动网络、桌面等)中获得不同的体验。并且能够使用 Dart 编程语言中的一个代码库在每个平台上运行。作为初创公司或企业,这对于在不同平台上收集客户非常重要。结果是体验的一致性和质量是最好的。无需做出有限的牺牲,您就可以使用 Flutter 实现这些结果。这正是在 Flutter 中使用这种语言的价值主张。

在这个故事中,我将讨论 Flutter 架构。Flutter everything’s a widget 以及它的构建块。Flutter 具有在基本级别设计的小部件,我们也可以根据自己的目的创建自定义小部件。作为开发人员,我们今天主要使用 Flutter 的四层。他们将在这里详细讨论。

Flutter主要由四个组件组成。

  • Flutter Engine
  • Foundation Library
  • Widgets
  • Design Specific Widgets

Flutter Engine

Flutter 引擎为 Flutter 应用程序提供动态运行时托管服务。它主要建立在C++语言之上。它实现了 Flutter 库,包括图形和动画、文件支持、dart 运行时和其他在运行时环境中提供便利的工具。您的应用程序正在设备内部的 Flutter 引擎上开发、编译和运行。

Foundation Library

这些库的目的是提供 Flutter 架构其他上层的实用程序。它包含所有用 Dart 语言编写的必需包。