SuperAPI AI 工具集

maui-performance-optimization

编程与开发

查看项目

更新于 10-16 10:36

技能介绍

用途

该技能面向智能体,用于在 .NET MAUI 应用开发过程中落实性能优化,帮助生成的代码达到快速、高效、可用于生产的目标。它提供相关的最佳实践、编码模式与诊断思路。

主要能力

技能覆盖以下关键优化领域:

  • 启动时间
  • XAML 渲染
  • 导航性能
  • 内存占用
  • 图片加载
  • 线程与异步模式
  • AOT 编译
  • 资源清理

其核心原则为:

  1. 最小化布局复杂度:避免深层嵌套,优先使用 Grid 等高效容器。
  2. 使用编译绑定:减少反射开销,提升渲染速度。
  3. 优化启动:延迟重任务,只预加载必要内容,适当使用 AOT。
  4. 降低内存压力:释放资源、卸载页面、避免大型内存对象。
  5. 优化图片:使用正确分辨率、缓存,尽可能采用矢量资源。
  6. 测量而非猜测:使用性能分析工具与性能诊断。

使用方式

该技能面向智能体使用,给出了在代码生成时应遵循的准则:

  • 生成 XAML 时,应用编译绑定并避免不必要的嵌套。
  • 生成服务时,确保异步方法被正确 await。
  • 当被要求“提升性能”时,优先应用本技能中的规则,再考虑其他技能。
  • 生成图片密集的 UI 时,使用缓存与正确的图片格式。
  • 生成导航代码时,避免不必要地创建多个页面实例。

适用场景

适用于对 .NET MAUI 应用进行性能优化的开发环节,尤其是涉及启动速度、布局与渲染、导航、内存、图片加载、线程与异步、AOT 编译及资源清理等需要性能考量的任务。

限制与范围

  • 不涵盖 UI 设计(由 maui-ui-best-practices 覆盖)。
  • 不涵盖身份验证(由 maui-authentication 覆盖)。
  • 不涵盖数据库性能(由 maui-data-storage 覆盖)。

关于该技能的具体安装命令、版本信息、收费情况、平台支持等,资料中暂未提供。