登录社区云,与社区用户共同成长
邀请您加入社区
社区规范:仅讨论OpenHarmony相关问题。
更多推荐
JSI 在工程里怎么用
把 JSI 用到工程里,首先要判断一件事该不该同步跨过去。接口能同步,不代表业务就应该同步。一次调用的成本大致由三段组成:从 JavaScript 进入 C++ 的开销、原生侧真正做的工作、结果写回 JavaScript 的开销。JSI 压低的是前后两段。中间那段如果本身要几十毫秒,换不换接口都不会让界面变顺。因此落地时先把调用分成两类:即时查询和耗时任务。即时查询适合 HostOb
JSI 是什么
JavaScript Interface,通常简称 JSI,是 React Native 新架构里连接 JavaScript 与原生代码的一层接口。它要解决的问题很具体:旧的 Bridge 把每一次跨语言调用都变成异步消息,数据先序列化,再在线程之间排队。列表滚动、动画跟手、连续手势这类场景里,延迟会被放大。JSI 改的是这条路本身。JavaScript 引擎向外提供 C++ 接口,
boost 弹射弹层状态与显示规则说明
boost 有 5 个覆盖层:进场、等待、生效、冷却、不可用。仪表上报 6 个 boost 状态(空闲、待触发、生效中、冷却中、异常、非运动挡),UI 只按对应表决定显示哪一页,不自行判断业务含义;每页进入时各自起算存活时间,超时自动关,不需要仪表再发关闭。对应关系是:空闲无弹层,待触发显示进场,生效中显示生效,冷却中显示冷却,异常与非运动挡共用不可用。进场页只停 0.3 秒就自动切等待页;等待页
扫一扫分享内容
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
所有评论(0)