Flutter 系列教程之 19 每个 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 语言编写的必需包。
相关文章
- 浅析VO、DTO、DO、PO的概念、区别和用处
- Mycat入门核心概念
- Flutter Android Toast Message(flutter访问Android Toast Message)
- 框架的概念及用反射技术开发框架的原理
- 依赖注入 概念演示示例
- 基于python/scipy学习概率统计(0):基础概念
- 6. SAP UI5 的模块(Module)概念讲解
- SAP UI5 数据绑定语法里的特殊符号,以及绝对绑定和相对绑定概念详解
- 你想知道的动态URL、静态URl、伪静态URL概念及区别都在这里!
- 【数字信号处理】相关函数与线性卷积关系 ( 卷积概念 | 相关函数概念 | 相关函数与线性卷积对比 | x(-m) 共轭 与 y(m) 的卷积就是两个信号 位移 m 的相关函数 )
- JAVA的核心概念:接口(interface)
- MCS-51单片机的定时器/计数器概念 非常好的寄存器关系图
- Room概念与基础使用踩坑
- k8s-网络概念和etcd优化
- k8s概念