最佳实践¶
为嵌入式设备和移动设备创建应用程序时,即使是看似微小的细节,也可能对 Kanzi 应用程序在目标设备上的性能产生重大影响。Kanzi 图形管线经过优化,可使 3D 仪表盘和人机界面达到每秒 60 帧。请使用本节文档中介绍的最佳实践,为您的目标硬件创建最优的 Kanzi 应用程序。
尽管 Kanzi 提供了许多方法,使您能够创建消耗更少内存、CPU 和 GPU 容量以及设备电池的应用程序,但您创建应用程序的方式对其效率有很大影响。
线程安全¶
Kanzi 与线程无关,并不保证线程安全。要使您的 Kanzi 应用程序代码线程安全:
除非 API 文档中指定可以从任何线程调用该函数,否则不要从自定义线程调用 Kanzi 函数。
同步所有访问共享数据的线程。
留心日志消息。¶
Kanzi 将警告和错误打印到 Kanzi Studio Log 窗口和 Kanzi 调试控制台,以帮助您发现 Kanzi 应用程序中的问题和瓶颈。请仔细注意这些消息。确保您的 Kanzi 应用程序在目标平台上正常工作并达到最佳性能,解决警告和错误中显示的所有问题。即使是看似不重要的警告也可能对 Kanzi 应用程序的加载时间和性能产生重大影响。有关示例,请参阅 调整数据大小。
使用 Kanzi Command Prompt。¶
Kanzi Command Prompt 打开 Windows 命令提示符,并为您打开 Kanzi Command Prompt 的 Kanzi 版本设置 Kanzi 环境变量。
使用 Kanzi Command Prompt 访问 Kanzi 实用工具和构建工具(例如 Gradle 和 CMake),而无需使用绝对路径或设置环境变量。
Kanzi 最佳实践¶
您可以在这里找到有关使用 Kanzi 时最佳实践的信息。







