open harmony

鸿蒙小白龙2 小时前
harmonyos·鸿蒙·鸿蒙系统·open harmony
OpenHarmony内核开发实战手册:编译构建、HCK框架与性能优化OpenHarmony标准系统采用Linux内核作为其核心基础。Linux内核是一个开源的类Unix操作系统内核,最初由Linus Torvalds于1991年开始开发,目前已成为全球最广泛使用的操作系统内核之一。
鸿蒙小白龙12 天前
华为·harmonyos·open harmony
OpenHarmony Location Kit技术详解:定位、地理围栏与编码转换OpenHarmony位置服务(Location Kit)是一套完整的定位服务解决方案,为开发者提供多种定位能力和位置相关功能。Location Kit支持多种定位技术,包括GNSS(全球导航卫星系统)、基站定位、WLAN定位和蓝牙定位等,能够满足不同应用场景下的定位需求。
鸿蒙小白龙17 天前
harmonyos·鸿蒙·鸿蒙系统·open harmony
OpenHarmony蓝牙技术全解析:从设备发现到数据传输的完整流程蓝牙技术起源于1994年,由爱立信公司首创,旨在开发一种短距离无线通信技术,以替代传统有线连接。1998年,蓝牙特别兴趣小组(SIG)成立,负责蓝牙技术的标准化和推广。蓝牙技术经历了多次重大演进:
鸿蒙小白龙21 天前
harmonyos·鸿蒙·鸿蒙系统·open harmony
OpenHarmony轻量级内核LiteOS-M技术详解与应用实践LiteOS-M是华为开发的轻量级实时操作系统,专为物联网(IoT)和资源受限的嵌入式设备设计。作为OpenHarmony生态系统的重要组成部分,LiteOS-M提供了精简高效的内核、丰富的中间件组件和强大的开发工具链,支持从简单传感器到复杂智能设备的各种应用场景。
鸿蒙小白龙21 天前
harmonyos·鸿蒙系统·open harmony
OpenHarmony后台服务开发指南:ServiceAbility与ServiceExtensionAbility全解析ServiceAbility是OpenHarmony中用于实现后台服务的组件,它可以在后台长时间运行,没有用户界面。ServiceAbility主要用于执行需要长时间运行的操作,如音乐播放、文件下载、数据同步等任务。
鸿蒙小白龙23 天前
华为·架构·harmonyos·鸿蒙·鸿蒙系统·open harmony
鸿蒙openharmony操作系统LiteOS-A内核技术全解析:架构、性能与开发实践LiteOS-A是华为鸿蒙操作系统面向轻量级设备和物联网设备的内核,是OpenHarmony轻量系统和小型系统的核心内核。它专为资源受限的嵌入式设备设计,具有小体积、低功耗、高实时性的特点,能够满足智能家居、可穿戴设备、工业物联网等多种应用场景的需求。
鸿蒙小白龙23 天前
人工智能·harmonyos·鸿蒙·鸿蒙系统·open harmony
OpenHarmony 6.0 低空飞行器开发实战:从AI感知检测到组网协同在动手之前,我们必须明确我们将要使用的技术“武器”及其在OpenHarmony 6.0中的具体实现。在开始编码前,我们需要正确配置项目。
鸿蒙小白龙1 个月前
能源·harmonyos·鸿蒙·鸿蒙系统·open harmony
基于 OpenHarmony 6.0 的智能充电桩技术方案与实现本项目旨在基于 OpenHarmony 操作系统,开发一款符合行业标准的智能交流/直流充电桩。核心技术挑战在于实现与后台管理系统的稳定通信(OCPP)、高精度的电能计量与校准,以及在复杂网络环境下的可靠数据同步。 本文档将围绕以下三个核心模块展开,详细阐述其设计思路、技术选型、具体实现及模块间的整合方案:
鸿蒙小白龙1 个月前
harmonyos·鸿蒙·鸿蒙系统·open harmony
Openharmony应用开发之Ability异常退出与UIAbility数据备份开发实战AbilityStage在首次加载时会创建一个AbilityStage实例,可以对该Module进行初始化等操作。AbilityStage与Module一一对应,即一个Module拥有一个AbilityStage。
鸿蒙小白龙1 个月前
harmonyos·鸿蒙·鸿蒙系统·open harmony
OpenHarmony 与 HarmonyOS 的 NAPI 开发实战对比:自上而下与自下而上的差异解析NAPI(Native API)是鸿蒙生态中用于实现ArkTS/JS与C/C++代码互操作的核心框架。其概念源自Node.js,为了实现JavaScript脚本与C++库之间的相互调用,Node.js对V8引擎的API做了一层封装,称为NAPI。 OpenHarmony系统沿用了NAPI的接口定义形式,但每个接口的内部实现都进行了重写。这是因为NAPI接口的本质是帮助C++程序去跟JavaScript引擎交互,对于不同的引擎需要有不同的实现方式。当用户调用了NAPI接口(如 napi_create_int
鸿蒙小白龙1 个月前
人工智能·语言模型·harmonyos·鸿蒙·鸿蒙系统·llama·open harmony
OpenHarmony平台大语言模型本地推理:llama深度适配与部署技术详解大语言模型(LLM)正从云端向边缘设备渗透,以满足低延迟、高隐私和离线使用的需求。OpenHarmony 作为一个功能强大的分布式操作系统,为在各类终端设备上运行 AI 模型提供了理想的平台。llama.cpp 是一个广受欢迎的 C/C++ 实现,它使得在消费级硬件上运行 LLaMA 系列模型成为可能。 ohosllama.cpp 项目正是将 llama.cpp 的核心能力引入 OpenHarmony 生态的桥梁。本指南将系统性地讲解该项目的实现原理,并带领开发者完成从源码整合、构建配置、NAPI 接口封
鸿蒙小白龙1 个月前
分布式·harmonyos·鸿蒙·鸿蒙系统·open harmony
openharmony之分布式蓝牙实现多功能场景设备协同实战在开发之前,必须理解OpenHarmony实现分布式体脂仪所依赖的技术基石,特别是其异构系统架构。OpenHarmony并非单一系统,而是根据设备资源分为不同类型,它们在分布式场景中扮演不同角色。
鸿蒙小白龙1 个月前
分布式·harmonyos·鸿蒙·鸿蒙系统·open harmony
openharmony之分布式购物车开发实战目标: 构建一个分布式购物车应用,实现商品列表在多台设备间的实时、双向同步。 核心流程:在 DevEco Studio 中,选择 “Create Project”,创建一个 “Empty Ability” 模板的工程,Language 选择 ArkTS,Compatibility SDK 选择 12以上。
鸿蒙小白龙1 个月前
分布式·harmonyos·鸿蒙·鸿蒙系统·open harmony
openharmony之分布式相机开发:预览\拍照\编辑\同步\删除\分享教程分布式操作的第一步是让设备之间相互发现并建立信任关系。这是相机的核心功能。在 OpenHarmony 5.0 中,必须使用 CaptureSession 来兼容分布式相机。
鸿蒙小白龙2 个月前
harmonyos·鸿蒙·open harmony
【OpenHarmony实战】系统参数SystemParameter完全指南:param get/set调试技巧与案例精解OpenHarmony 系统参数为各系统服务提供简单易用的键值对访问接口,使得各个系统服务可以通过系统参数进行业务功能的配置和状态管理。 (系统参数同android中的系统参数是类似的,命令有所差异)
鸿蒙小白龙2 个月前
harmonyos·鸿蒙·鸿蒙系统·open harmony
OpenHarmony中的系统服务管理配置讲解OpenHarmony 的服务管理核心由 init 进程负责。init 进程在系统启动时,通过解析特定格式的服务进程配置文件(.cfg 文件),来管理系统服务的启动、生命周期和权限控制。这种设计允许根据不同的业务场景灵活配置服务行为。
鸿蒙小白龙2 个月前
harmonyos·鸿蒙·鸿蒙系统·open harmony
openharmony之充电空闲状态定制开发OpenHarmony系统默认集成充电空闲状态检测功能。该功能通过综合评估设备热等级、电池电量、充电状态及充电电流等参数,判断设备是否满足空闲状态条件,从而触发后台任务执行。由于不同设备的硬件特性存在差异,各产品需根据实际设计需求进行定制化配置。
鸿蒙小白龙2 个月前
harmonyos·鸿蒙·鸿蒙系统·open harmony
鸿蒙应用之网络请求方案总结⚠️ 注意特点:预置热点数据 利用 RDB+索引 或 RelationalStore 把首页、个人中心等核心数据做 7 天保质期 持久化,无网时直接读库。
码牛程序猿2 年前
harmonyos·鸿蒙系统·鸿蒙应用开发·鸿蒙开发·open harmony·鸿蒙项目结构说明·鸿蒙app开发
鸿蒙APP应用开发教程—超详细的项目结构说明打开DevEco Studio, 选择 Create Project:Create Project - Choose Template
码牛程序猿2 年前
华为·harmonyos·鸿蒙·鸿蒙系统·鸿蒙开发·open harmony·鸿蒙零基础入门
HarmonyOS—开启AOT编译模式AOT(Ahead Of Time)即提前编译,能够在Host端(即运行DevEco Studio的电脑)将字节码提前编译成Target端(即运行应用的设备)可运行的机器码,这样字节码可以获得充分编译优化,放到Target端运行时可以获得加速。