代码生成将工作区设计转换为可在目标设备上运行的 C 源代码。本指南介绍代码生成功能、配置选项以及集成点。
概述
在编辑器中设计界面后,anyui-LIVE 会生成界面实现并将资源转换到工作区的 generated/ 目录中。生成的代码自包含,不依赖用于构建最终固件的硬件和开发工具。
生成的输出
代码生成在 {root}/generated 中产生以下内容:
| 输出 | 描述 |
|---|---|
| 界面源文件 | 实现每个界面以及 setupUI() 入口点的 C 文件。 |
| 资源源码 | 转换后的图片、字体和 Lottie 数据。 |
| 头文件 | 界面、组件以及生成变量的声明。 |
该输出为自动生成,不应手动修改。
配置选项
代码生成行为由项目配置控制:
| 选项 | 描述 |
|---|---|
| 分辨率 | 生成界面布局时使用的目标分辨率。 |
| 色深 | 生成资源时使用的颜色深度。 |
参见工作区指南了解这些选项的配置位置。
集成点
生成代码通过定义良好的入口点与系统其余部分集成:
setupUI()- 从你的应用程序调用它来初始化 UI。generated/- 将这些文件复制到你的项目构建中。
这些集成点是移植指南的基础,该指南说明如何将生成代码迁移到目标设备。