登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
❌ 不要尝试直接在鸿蒙 WebView 进程注入 Cypress:Cypress 需要重写 window,WebView 宿主环境会导致页面卡死、事件错乱。❌ JSBridge 漏 Mock:页面只要调用不存在的方法直接白屏,建议统一全量 mock。❌ UA / 视口不对:部分 H5 代码根据 UA 做样式、逻辑分支,PC 浏览器默认桌面 UA 会导致用例和真机表现不一致。localhost和静态
(鸿蒙 RNOH 社区适配版,基于) 环境:React Native + OpenHarmony(RNOH),支持 ArkTS 原生 DatePicker / TimePicker,分为弹窗模式、内联模式。
把 SQLDelight 跑上鸿蒙,本质是打通这条链。关键不在某一步多难,而在于每一步都有"看起来对但其实不对"的细节:cinterop 的 linkerOpts 不进最终链接、Scrt1.o 残留 main 符号、opaque config 在模拟器上的内部校验、沙箱路径不能硬编码。这次全绿,证明整条链路真实可用。.sq文件集成(现在 SQL 是硬编码字符串,没走 SQLDelight 编译器生
环境说明:CentOS7 / CentOS8 / Ubuntu 通用;RocketMQ 5.3.1(推荐 5.x 版本,简化部署,支持 Proxy 模式);服务器 1 台(也可 NameServer 和 Broker 分开部署);重点解决的坑。
Pylint 靠 stub (.pyi) 识别模块,不需要真实实现。举例:工程内新建stubs目录,添加hb.pyipython运行执行 pylint 时把 stub 目录加入 Python 路径:bash运行原理:Pylint 静态分析只读取 pyi 类型存根,不需要鸿蒙真实模块,消除模块找不到报错。原因:动态 exec、eval、getattr动态生成变量,astroid 无法分析。,尽量缩小
说明:本文指,包含纯 OpenHarmony 设备、HarmonyOS NEXT(纯鸿蒙,无安卓兼容层)场景;传统 HarmonyOS(带安卓兼容层)可直接跑 Flutter 安卓产物,不需要单独适配。核心难点:Flutter 官方原生 SDK 暂未直接支持 OpenHarmony,大部分三方插件(MethodChannel + 安卓 /iOS 原生代码),需要改造插件原生层为 OpenHarmo
本文针对“文搜图”应用在滚动时内存飙升与缩略图闪白问题,提出基于租约与世代号的缓存优化方案。通过引入租约机制区分活跃项与冷数据,结合内存压力事件统一管理,实现精准释放;并以世代号隔离旧解码任务,防止过期结果回填。最终将缓存从72项降至30项,释放42项,零回源,显著提升内存稳定性与用户体验。
— NoteEditor++:从技术到习惯,讲清楚它为什么是鸿蒙 PC / 平板的刚需在鸿蒙 PC 或平板上,你有没有试过用系统记事本打开一份几 MB 的日志?进度条转半天,搜索一个报错关键词,得一遍遍点"查找下一个",找到第 8 个,早忘了前 7 个在第几行。这不是你的问题,是工具没跟上。鸿蒙 PC / 平板 缺的从来不是一个"能打字的东西",而是一个的编辑器。就是冲着这几个痛点来的。
本文复盘了BitMagic 7.13.4在鸿蒙PC(aarch64)上的适配过程:通过调整OSNAME、OS_VER、COMMON_LDFLAGS等变量,解决内核版本空格导致的编译错误与链接入口异常;经分块压力测试,最长任务持续94小时,最终229个测试用例全部通过。附带小示例实测成功,验证了库在鸿蒙PC上可编译运行,为跨平台开发提供实践参考。
本文完整记录了将 react-native-autocomplete-input 适配至 HarmonyOS 的过程。该库为纯 JS 实现,无需原生适配,与 npm 上游版本逐字节一致(仅 package.json 差异)。验证通过端到端交互:输入 → 过滤 → 浮层下拉 → 点击选中,全链路可用。鸿蒙上因 Platform.select 落入 default 分支,采用 iOS 式绝对定位浮层,