.NET MAUI开源架构_3..NET MAUI 提供的内容

NET MAUI 提供了一个控件集合,这些控件可用于显示数据、启动操作、指示活动、显示集合、选取数据等。 除了控件集合之外,.NET MAUI 还提供:

  • 用于设计页的精心布局引擎。
  • 用于创建丰富导航类型的多种页类型,如抽屉。
  • 对数据绑定的支持,以便实现更简洁且可维护性更高的开发模式。
  • 自定义处理程序以增强 UI 元素呈现方式的能力。
  • 用于访问本机设备功能的跨平台 API。 这些 API 使应用能够访问设备功能,如 GPS、加速计以及电池和网络状态。 有关详细信息,请参阅用于设备功能的跨平台 API
  • 跨平台图形功能,提供了一个画布,用于支持绘制和涂画形状及图像、组合操作和图形对象转换。
  • 单一项目系统,使用多目标定位来定位 Android、iOS、macOS 和 Windows。 有关详细信息,请参阅 .NET MAUI 单一项目
  • .NET 热重载可帮助在应用运行时修改 XAML 和托管源代码,然后无需重新生成应用就能观察修改结果。 有关更多信息,请参阅 .NET 热重载

1.用于访问设备功能的跨平台 API

.NET MAUI 提供了用于访问本机设备功能的跨平台 API。 .NET MAUI 提供的用于访问设备功能的功能示例包括:

  • 访问设备上的传感器,如加速计、指南针和陀螺仪。
  • 能够检查设备的网络连接状态,并检测变化。
  • 提供有关正在运行应用的设备的信息。
  • 在应用之间将文本复制并粘贴到系统剪贴板。
  • 从设备中选取单个或多个文件。
  • 将数据安全地存储为键/值对。
  • 利用内置的文本转语音引擎从设备读取文本。
  • 启动基于浏览器的身份验证流,以侦听对注册到应用的特定 URL 的回调。

2.单项目

.NET MAUI 单一项目融合了开发应用时通常会遇到的特定于平台的开发体验,并将其整合成为面向 Android、iOS、macOS 和 Windows 的单一共享项目。

无论面向哪个平台,.NET MAUI 单一项目都可提供简化且一致的跨平台开发体验。 .NET MAUI 单一项目提供以下功能:

  • 可以面向 Android、iOS、macOS 和 Windows 的单一共享项目。
  • 用于运行 .NET MAUI 应用的简化的调试目标选择。
  • 单一项目中的共享资源文件。
  • 指定应用标题、ID 和版本的单一应用清单。
  • 根据需要访问特定于平台的 API 和工具。
  • 单个跨平台应用入口点。

.NET MAUI 单一项目是利用多目标方法实现的,并且使用了 SDK 样式项目。 有关 .NET MAUI 单一项目的详细信息,请参阅 .NET MAUI 单一项目

3.热重载

.NET MAUI 包含对 .NET 热重载的支持,允许在应用运行时修改应用托管的源代码,而无需手动暂停或命中断点。 然后,可以将代码编辑应用于正在运行的应用,而无需重新编译。

.NET MAUI 还包含对 XAML 热重载的支持,允许保存 XAML 文件并查看正在运行的应用中反映的更改,而无需重新编译。 此外,导航状态和数据将会被保留,让你能够快速迭代 UI,而不会丢失已在应用中完成的进度。

相关推荐
情绪总是阴雨天~37 分钟前
OpenClaw 核心机制深度讲解:开源个人 AI 智能体全解析
人工智能·开源
二等饼干~za89866811 小时前
从零搭建 Geo 开源项目源码开发环境——以 GeoServer 为例
开源
极客BIM工作室12 小时前
IfcOpenShell:开源BIM的核心引擎技术解析
开源
rockey62712 小时前
AScript异步执行与await关键字
c#·.net·script·eval·expression·异步执行·动态脚本
lularible12 小时前
从沙子到车辙(3.3):数据通路与控制器的“双人舞“
开源·嵌入式·汽车电子
数据法师12 小时前
MotrixNext:接棒经典 Motrix,用 Tauri 2+Rust 重构的下一代开源下载神器
重构·rust·开源
叫我少年13 小时前
ASP.NET Core 最小 API 快速参考
.net·api
码途漫谈14 小时前
让 AI 编程不断线:9Router 的本地模型路由与 Token 节流术
人工智能·ai·开源·ai编程
幽络源小助理16 小时前
全新UI 阅后即焚V2正式版系统源码_全开源_安全加密传输
安全·ui·开源·php源码
lularible16 小时前
从沙子到车辙(3.5):存储层次
开源·嵌入式·汽车电子