开始使用

PXA DEVELOPER GUIDE

术语速查

把 Host、Guest、Profile、ABI 与发布验证术语对应到具体用途。

中文指南 · 3 分钟阅读 · PXA 0.3.0

适用环境随时查阅

开始前保留命令与字段英文拼写,便于对照源码和报错

术语速查 →

先理解术语的用途,再看具体 API。教程保留接口字段、文件名和命令的英文拼写,方便对照错误信息与源码。

应用开发

名称 文中用语 用途与例子
Host / Guest 宿主系统 / 应用运行代码 Host 提供窗口、存储等服务,Guest 是包内应用代码;不是网络主机与访客账号
SDK / DevKit 开发接口 / 完整开发工具包 SDK 提供 C++ 类型与库;DevKit 还包含编译器、PXADB、模拟器等
manifest 应用清单 package.json 是源码清单;构建后的签名清单描述实际组件、权限、制品与兼容性
artifact 构建制品 某个组件的 Wasm 或指定 CPU 的 AOT 文件
Wasm / AOT WebAssembly / 预编译代码 Wasm 描述可移植程序,AOT 把它预先编译为目标芯片代码
ABI 二进制接口约定 Core ABI 描述 Guest 与 Host 的接口;AOT 引擎 ABI 描述运行时文件格式,两者分别管理
profile 设备或显示配置 模拟器 Profile 描述屏幕、DPI、形状;商城 Profile 描述 Host 能力,二者不是同一配置文件
dp / DPI 逻辑尺寸 / 每英寸像素数 dp 用于布局,DPI 将其换算为显示像素;不要用窗口缩放冒充真实 DPI 适配
safe area / insets 安全区 / 安全边距 保证文字、按钮不落进圆角或不可触及的边缘;背景仍可画到边缘
watch 保存后自动重建 重建成功后重启 App,不保留应用运行内存
provenance 构建溯源记录 记录工具版本、锁定输入和产物摘要,用来重现问题

系统与硬件

名称 文中用语 用途
renderer 渲染器 将界面节点或绘制命令转换为像素
provider 服务实现 产品注册具体实现,让系统或 App 调用统一服务接口
adapter 适配层 在现有驱动或业务 API 与 PXA 接口之间做转换
BSP / board port 板级支持 / 板级接入接口 BSP 驱动实际硬件,board port 把显示和控制能力接给系统
broker / dispatch 请求路由 / 分发 将调用送往对应服务或处理函数
framebuffer / backpressure 帧缓冲 / 背压 前者保存像素;后者限制在途帧,避免排队造成显示延迟
wall clock / monotonic clock 系统日期时间 / 单调时钟 日期时间用于日历显示,单调时钟用于游戏计时与超时,避免校时影响时长

发布与验证

名称 文中用语 用途
challenge 一次性验证串 服务端生成随机字符串,发布者用私钥签名证明持有;不是任务或游戏“挑战”
proof of possession 密钥持有证明 只上传公钥与验证串签名,私钥留在本机
publisher / lineage 发布者 / 密钥继承链 发布者签名包;继承链允许受控换钥,保持更新身份
release sequence 发布序号 递增整数用于防回滚,与展示版本号分别管理
token / ticket 授权令牌 / 下载票据 令牌授权特定上传;票据提供短时下载地址,都不应写入源码
pending 待审核 上传成功不等于公开上架,需完成对应审核
CSRF token 跨站请求防护令牌 后台表单提供,验证请求来自当前会话;与应用上传令牌不同

遇到报错时

保留原始英文报错、完整命令、pxa.lock、实际目标和设备版本。先确认错误属于编译、签名、兼容性、权限还是运行阶段,再看对应教程;不要通过删锁文件或关闭验证掩盖不匹配。

参考实现与资料draft/core-wire.md ↗pxa_tools/cli.py ↗

输入关键词,搜索全部教程。