登录社区云,与社区用户共同成长
邀请您加入社区
本文总结了开发本地优先排班应用《班妥了》时的关键技术实践。作者提出五点核心经验:1)采用"模板-循环规则-单日覆盖"三层数据模型,避免保存冗余数据;2)规则变更时保留历史分段,确保统计准确性;3)处理夜班需标记跨日,区分工时计算与日期归属;4)本地存储需严格管理事务、引用和版本迁移;5)保持桌面卡片与主应用数据一致性。文章强调产品应聚焦排班核心功能,通过合理的数据建模实现轻量、可靠的使用体验,同时
本实验旨在帮助学习者掌握 OpenHarmony 轻量系统中 SLE UART 透传客户端 的设计与实现方法。通过本实验,你将学会:理解 SLE SSAP 客户端与 UART 串口 结合,实现无线串口透传的基本原理;使用 消息队列 解耦 UART 接收中断与 SLE 发送任务,保障数据传输稳定性;在开发板上实现 SLE 客户端扫描、连接、SSAP 服务发现,并将 UART 数据转发至星闪服务端;接
本实验旨在帮助学习者掌握 OpenHarmony 轻量系统中 **SLE(Smart Link Extension,星闪)UART 透传服务端** 的实现方法。通过本实验,你将学会:1. 理解 SLE **SSAP Server(服务访问协议服务端)** 与 **UART 串口** 协同工作的透传机制;2. 在开发板上实现 SLE UART 透传服务端,完成 SSAP 服务注册、广播启动与双向数据
本实验旨在帮助学习者掌握 OpenHarmony 轻量系统中 **SLE(Smart Link Extension,星闪)SSAP 客户端** 的基本使用方法。通过本实验,你将学会:1. 理解 SLE **设备发现(Announce/Seek)** 扫描与连接机制,以及 **SSAP Client(SLE Service Access Protocol 客户端)** 服务发现流程;2. 在开发板上
本实验旨在帮助学习者掌握 OpenHarmony 轻量系统中 **SLE(Smart Link Extension,星闪)SSAP 服务端** 的基本使用方法。通过本实验,你将学会:1. 理解 SLE **设备发现(Announce/Seek)** 与连接机制,以及 **SSAP(SLE Service Access Protocol)** 服务/属性模型;2. 在开发板上实现 SLE UART
本文是一篇从"踩坑"到"想通"的实战记录,围绕 HarmonyOS 中 Web 组件与 ArkTS 应用侧的双向调用,记录原理、对比、代码与心得。
传统 ROS 生态缺少原生分布式底座,多机通信依赖第三方 DDS 组件,组网配置复杂、设备即插即用能力弱,异构设备之间发现、配网、时钟同步都需要大量额外开发工作。M-Robots 深度复用 OpenHarmony 分布式软总线能力,搭配自研 M-DDS 通信协议,实现设备自动发现、自组网、统一时序对齐,数十台异构机器人可以快速构建协同作业集群。映射到机器人领域,就是不再要求每一台机器人配齐全部传感
战略委员会把控长期方向,技术委员会中立评审技术路线,PMC 保障版本稳定迭代,运营委员会链接全国开发者与产业资源,真正实现公共技术底座的全民共建、全民共享。王成录表示,成熟生态无法速成,需要一代代开发者持续提交 Issue、优化文档、迭代代码、落地场景,逐步累积属于中国的机器人生态壁垒。未来,M-Robots 将持续夯实国产机器人自主底座,让产业彻底摆脱海外体系依赖,实现从技术跟跑、并跑到生态领跑
责任链-拦截器模式border结论。
AVPlayer。
「记油耗」是一款简洁实用的鸿蒙App,专注于记录车辆加油数据。用户只需输入实付金额、加油量、里程等基础信息(仅需填写两项,第三项自动计算),App便能自动统计累计油费、百公里油耗、每公里成本等核心指标,并通过月度趋势图直观呈现油耗变化。支持多车独立记录,数据本地存储可导出CSV,无需注册登录,每次记录仅需十余秒。通过长期数据积累,可清晰掌握真实用车成本、保养效果及不同车型差异,帮助车主建立科学的油
框架统一:所有驱动走 HDF,风格一致、可维护。配置驱动分离:硬件参数写 HCS 配置,驱动代码不硬编码。用户态优先:能用户态就不内核态,稳定性与可更新性双赢。生命周期管理:Init/Release 配对,热插拔正确处理。服务化暴露:驱动能力通过 HDF Service 发布,应用统一调用。HDF 驱动 = 配置化声明(HCS 设备树)+ 统一加载(匹配 Init)+ 服务化暴露(HDF Serv
本文深入剖析了Linux系统从按下电源键到桌面显示的完整启动流程及优化策略。主要内容包括: 启动全链路时序分析(2.4秒典型耗时): BootROM → BootLoader → 内核 → init → 系统服务 → 桌面应用 详细拆解各阶段核心任务及耗时区间 关键技术实现原理: 内核启动流程(start_kernel) init进程职责(PID 1)与服务依赖管理 系统服务注册机制(Servic
本文深入解析了鸿蒙/OpenHarmony系统的权限校验机制,涵盖UID/GID基础模型、SELinux强制访问控制、CAP能力机制三大核心层级。通过源码级分析展示了权限校验的完整调用链:从应用层权限申请到内核级安全策略检查,揭示了系统如何通过"进程身份验证→安全策略匹配→能力授权"的三重防护体系实现安全隔离。文章还提供了企业级实践建议,包括权限最小化原则、运行时权限校验等关键安全措施,并附有完整
本文深入剖析了Linux系统中的定时器机制及其在功耗与精度之间的平衡策略。主要内容包括: 定时器分类与应用场景 高精度定时器(hrtimer):基于红黑树实现,精度达微秒级,适用于音频、传感器等对时间敏感的场景 低精度定时器(timer_list):基于时间轮算法,精度毫秒级,适用于网络超时等容忍延迟的场景 关键优化技术 tickless模式:动态调整系统唤醒周期,空闲时完全停止周期唤醒,可降低9
分级即规范:DEBUG 不上线、INFO 记流程、ERROR 记错误——等级是日志的第一规范。环形缓冲保性能:有界 + 覆盖最旧 + 异步写,日志零阻塞。隐私是红线:敏感字段一律 %{private},合规是底线。动态开关提效率:问题复现时动态开 DEBUG,排查完恢复——别让日志干扰生产。监控告警闭环:日志量、错误率、FATAL 都要有告警,问题早发现早处理。
本文深入解析Linux内核内存管理机制,涵盖关键组件与核心问题解决方案: 架构设计: 采用两级分配体系:伙伴系统管理大块内存(按2^n页分配),slab分配器优化高频小对象复用 页表/MMU实现虚拟地址转换与进程隔离 核心技术: 伙伴系统通过分阶链表和伙伴合并算法解决内存碎片问题 slab分配器为内核对象(task_struct等)建立专属缓存池,提升分配效率10倍以上 内存回收采用三级水位触发机
快进快出:硬中断只标记,重活交给下半部——这是中断处理的第一原则。三级流水线:硬中断(us 响应)+ 软中断(批量延后)+ 下半部(进程上下文),各司其职。禁止睡眠:硬中断/软中断上下文不能睡眠,需要等待的操作必须放到 workqueue。绑核控延迟:关键中断绑定特定核,延迟可控且缓存友好。监控不可少:中断延迟是系统实时性的晴雨表,要持续监控。中断处理 = 硬中断快进快出(只标记)+ 软中断批量延
OpenHarmony采用三内核架构设计,针对不同设备能力提供差异化解决方案: 内核分级:LiteOS-M(<128KB设备)提供极简微内核,LiteOS-A(128KB-128MB)支持进程隔离,Linux(>128MB)提供完整生态支持; 设计哲学:遵循能力最小化原则,微内核仅保留核心功能(任务调度/IPC/内存管理),其他服务运行在用户态确保安全; 选型策略:基于内存容量(传感器→LiteO
分设备打包:基础包 + 设备专属 HSP,让每个设备只装自己的。运行时识别:deviceType + 密度 + 内存,识别决定加载策略。用才加载:HSP 动态 require + 大资源按需下载,别让用户为不用买单。打包剔除:构建时排除非目标设备资源,从源头减负。下载体验:断点续传 + 弱网降级 + 空闲预加载,让按需加载无感。按需加载 = 特征识别(我是谁)+ 条件分包(装谁的)+ 动态加载(用
本文摘要:鸿蒙多端应用测试面临手工测试效率低、覆盖不足等问题。文章提出自动化解决方案,包括多设备测试框架(Hypium/UITest)、UI截图像素对比、性能基准测试(SmartPerf)和兼容性矩阵(XTS)。通过代码示例展示单元测试、UI自动化和性能监控实现,强调建立包含单元测试(覆盖率>70%)、多设备UI测试、截图对比(差异率<0.5%)和自动化兼容矩阵的完整测试体系。最终通过可视化看板展
行业应用架构设计 150 字摘要: 不同行业对鸿蒙应用架构有差异化需求。教育行业需保障课堂协同的低延迟(<100ms),依赖分布式数据对象实现师生端实时同步;金融行业以安全合规为核心,采用 HUKS 加密和操作审计日志;医疗行业强调离线容灾,通过本地加密存储(S4)和队列同步确保断网可用;家居行业则需本地自动化引擎,在断网时仍能执行场景规则。各行业基于鸿蒙通用能力(软总线/分布式数据)叠加专属层,
本文介绍了大屏多窗口开发的核心原理与实现方案。主要内容包括:1) 大屏多窗口的四大核心能力(窗口拖拽/缩放、分屏联动、焦点管控、画中画);2) 窗口体系架构和焦点管理机制;3) 关键API实现,如窗口模式切换、分屏状态同步、画中画控制等;4) 企业级开发实践,包括多窗口适配清单和会议+笔记分屏协作示例。文章通过代码示例和架构图,系统讲解了如何在大屏设备上实现高效的多窗口交互体验。
单位即规范:vp 管布局、fp 管文字、px 只管位图——写进团队代码规范。栅格即骨架:主布局一律 GridRow + 断点系统,不要手写媒体查询。安全区即底线:异形屏适配不到位,再多设计都白搭。容错即质量:窄窗口、大字号、折叠中间态都要测,这些是崩溃高发区。比例优于固定:能用百分比/权重就不写死数值,让布局自己呼吸。分辨率适配的真相是"适配密度而非像素"——vp/fp 保物理尺寸一致,栅格断点保
续航是生命线:穿戴应用的一切设计都要过"耗电吗"这道关。2 秒原则:核心操作必须 2 秒内完成,抬手看表不是让你等加载。传感器策略化:日常低频、运动高频、静止休眠——采样率随状态动态调整。系统调度优先:后台任务一律走 WorkScheduler,自建 Timer 在穿戴上是功耗毒药。微交互即体验:震动反馈 + 轻快动画,让 2 英寸屏幕也有高级感。穿戴适配的胜负手是功耗——屏幕少亮、传感器省采、任
鸿蒙
——鸿蒙
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net