登录社区云,与社区用户共同成长
邀请您加入社区
暂无图片
为遵守国家网络实名制规定,未绑定将限制内容发布与互动
我写了6年的代码,经历过从html + javaScript + css,到jQuery,再到vue和React的前后端分离,经历过移动端热潮,经历过小程序的发展。每次新东西出来,都有人说"前端要失业了"。之前React Native出来的时候说是"前端的终结"。结果呢?前端现在一样是好好的,只是变得不一样了。记住:AI带来的不是“抢饭碗”,而是又一次的筛选。筛选掉那些靠"会写代码"吃饭的人,留下
随着鸿蒙生态的快速发展,越来越多的 Flutter 应用需要适配 OpenHarmony 平台。但生态早期,大量常用三方库只有 Android / iOS 实现,鸿蒙侧只能自己造轮子。为了解决这个问题,对一批高频使用的 Flutter 三方库做了 OpenHarmony 平台适配,统一托管在 GitCode 的下,全部通过 TAG 版本隔离、配套门禁编译验证,开箱即用。本篇是系列文章之一,主角是—
GitHub 项目 PLFM_RADAR(AERIS-10)自称要做开源低成本的 10.5 GHz 脉冲线性调频相控阵雷达,硬件走 CERN-OHL-P、软件走 MIT,但仓库仅 3 个月龄、7 名贡献者、自标 Alpha,且 stars 与 watchers 同为 25652、主语言被标为 PLSQL,2.5 万 star 的热度与工程成熟度严重不匹配。
MLX90614红外测温芯片因I2C速率设为400kHz导致通信失败,虽设备树节点存在但驱动未绑定。实测发现其仅支持SMBus 100kHz,需将clock-frequency改为100000并同步刷写boot_linux与resource分区的dtb。成功后通过IIO或用户态三字节读取(LSB+MSB+PEC)获取物体/环境温度,公式为T(°C)=raw×0.02−273.15。验收标准:手掌1
嵌入式开源生态正从技术选型转向战略博弈。以Linux、Apache、RISC-V基金会为代表的治理模式,决定着生态控制权。中国力量崛起,OpenHarmony、RT-Thread与玄铁等项目推动本土生态发展。工程师需理解治理机制、参与社区贡献、关注合规与本土机遇,把握开源背后的长期战略价值。
JSI(JavaScript Interface)是一层 C++ API,它让 JS 引擎可以直接持有并调用 C++ 对象,反过来 C++ 也能直接调用 JS 函数。JSI 调用是同步的,且不需要序列化。JS 直接拿到 C++ 对象的引用,调用就像调用本地函数一样。旧架构:JS → 序列化 JSON → Bridge 队列 → 反序列化 → 原生新架构:JS → JSI 直接调用 → C++ /
RN 性能优化没有银弹,但有清晰的路径:🔹量化优先:用 Profiler / Systrace / Instruments 找到瓶颈。🔹渲染优化:减少 Re-render,善用 memo、useMemo、状态下沉。🔹列表优化:用 FlatList / FlashList,列表项 memo + 稳定 props。🔹启动优化:Hermes、Inline Requires、骨架屏。🔹内存与图片
本文详解 React Native for OpenHarmony 三方库 react-native-volume-control 1.0.1 的适配实践,聚焦媒体音量控制。库通过原生 TurboModule 与 HarmonyOS AudioManager 交互,实现获取、修改媒体音量及事件监听,支持 0~1 归一化值与系统整数档位的双向转换。适配中保留上游 API 形式,处理异步返回、量化误差