登录社区云,与社区用户共同成长
邀请您加入社区
本文件汇总该版本中归类为应用冻屏的历史修复,重点包括死锁、锁重入、跨线程阻塞和可能导致应用无响应的等待链路问题。 1. getTurboModule 持锁创建 TM 导致死锁并引发卡死 修改日期:2024-10-23版本:0.77.18问题描述:TurboModuleProvider::getTurboModule() 在持有 m_cacheMtx 时同步执行 m_createTurboModul
本文件汇总该版本中归类为应用异常退出的历史修复,包含 CppCrash、JS Crash、abort、兼容性崩溃以及生命周期与并发场景下最终表现为进程退出的问题。 1. Alert 关闭后重复点击按钮导致回调重复触发崩溃 修改日期:2025-01-02版本:0.77.18问题描述:Alert 弹窗在 cancel 或按钮点击关闭后,AlertManagerTurboModule 仍可能再次执行 a
本文件汇总该版本中归类为资源泄漏的历史修复,重点包括内存泄漏、句柄未释放和长期运行后的资源累积问题。 1. ComponentInstance 内存泄漏 修改日期:2025-03-03版本:0.72.59问题描述:CppComponentInstance 子类中持有的资源未随组件实例析构一同释放,ComponentInstance 生命周期结束后内存残留,导致泄漏持续积累影响模块:Componen
本文件汇总该版本中归类为内存异常的历史修复,重点包括 UAF、悬空指针、空指针、野指针、越界访问和对象引用清理异常等问题。 1. Instance 销毁时崩溃 修改日期:2024-01-23版本:0.72.27问题描述:RNInstance 销毁过程中,对实例可用状态和清理阶段的弱引用判断不足,导致销毁链路继续进入无效对象访问而崩溃影响模块:RNInstance / 生命周期提交 / PR:296
本文件汇总该版本中归类为应用异常退出的历史修复,包含 CppCrash、JS Crash、abort、兼容性崩溃以及生命周期与并发场景下最终表现为进程退出的问题。 1. 移除正在滚动的 ScrollView 时崩溃 修改日期:2023-07-12版本:0.72.27问题描述:ScrollView 仍处于滚动状态时被移除,RNScrollView.ets 中滚动回调与节点销毁并发交错,导致销毁后的滚
本文件汇总该版本中归类为应用冻屏的历史修复,重点包括死锁、锁重入、跨线程阻塞和可能导致应用无响应的等待链路问题。 1. TimingTurboModule 与 NativeAnimatedTurboModule 死锁 修改日期:2023-09-15版本:0.72.27问题描述:TimingTurboModule 与 NativeAnimatedTurboModule 在同步调用链路中相互等待,Ar
本文档介绍如何利用AI能力辅助开发者快速定位三类常见问题:性能类问题、稳定性类问题和功能类问题。 问题定位AI Skill总览 问题类型Skill名称适用场景稳定性类问题rnoh-stability-triage崩溃、冻屏、内存异常、资源泄漏等稳定性代码检视rnoh-stability-review代码层面的稳定性风险预判性能类问题rnoh-performance-diagnosis渲染卡顿、启动
本文档针对两种升级场景提供指导: **小版本升级**:在同一 RNOH 大版本分支内升级补丁版本(例如 0.72.50 → 0.72.133、0.82.3 → 0.82.18、0.84.0 → 0.84.1),通常只需更新依赖版本号。**大版本升级**:跨社区 RN 大版本升级,当前文档覆盖以下路径:0.72.x → 0.77.x0.77.x → 0.82.x0.82.x → 0.84.x 小版本
序号标题变更详情变更来源版本变更对开发者的影响影响场景参考文档1ScrollViewShadowNode的getContentOriginOffset增加入参:includeTransform对getContentOriginOffset增加入参,修复反转的flatlist无法滚动的问题0.74.0-rc4修复反转的flatlist无法滚动的问题.对于开发者而言,如果自行对ScrollView进行
我们在这里所提到的多屏适配是指:在进行移动端应用软件开发的过程中,当应用需要在多个设备上运行时,需要适配不同的屏幕尺寸和分辨率,以及不同的交互方式。开发人员需要应用工程的UI以及显示能够适配各种不同形状与尺寸的手机屏幕,使得应用在不同的平台以及不同的手机上的元素显示一致,拥有统一的用户视觉和操作体验。 以鸿蒙生态设备为例,不同的设备拥有各不相同的屏幕尺寸与形状,若在进行界面渲染的时候对尺寸