生态桌面应用

图片和资源

加载图片、在控件或画布中使用资源,并理解代际句柄生命周期。

应用从 PNG 或 JPEG 字节加载图片,格式和像素上限由言台验证,单边最大 16384 像素:

 图片资源  应用.加载图片(图片字节);
 图片控件  布局.图片(图片资源);
图片控件.尺寸320180);

画布图片命令引用同一资源句柄,而不是把像素重复写入每个绘制帧。后端呈现时解析句柄;资源关闭后,后续帧不能继续访问它。

言台的应用是资源树根,窗口拥有表面和窗口级回调,字体和图片由应用持有。句柄由槽位和代际组成:释放资源后,即使槽位被新资源复用,旧句柄也会返回PLATFORM_RESOURCE_CLOSED,不能误操作新对象。

关闭是幂等的,并按子到父顺序释放。应让窗口和控件不再引用图片后再关闭图片,最后关闭应用。调试快照可以在测试中核对窗口、计时器、图片、字体和回调数量是否归零,但它不是持久化格式。

发布应用时把图片和字体放入项目资源目录,让言包 Bundle 携带并记录摘要;不要在启动热路径依赖网络下载核心界面资源。