• 2024-07-03OpenHarmony移植小型系统exynos4412(二)
    产品配置规则1、概述产品解决方案为基于开发板的完整产品,主要包含产品对OS的适配、部件拼装配置、启动配置和文件系统配置等。产品解决方案的源码路径规则为:vendor/{产品解决方案厂商}/{产品名称}_。产品解决方案的目录树规则如下:vendor└──company#产品解决方案厂
  • 2024-06-18OpenHarmony、API、DevEco Studio三者版本对应关系以及full-sdk的下载和配置
     IDE上通常默认下载的是PublicSDK。如果开发涉及到系统相关高权限API,需要使用FullSDK,可以从每日构建上下载。每日构建下载地址:https://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist 如上图所示,可以从分支那里选择所需要的OpenHarmony版本,然后找到ohos-sdk-
  • 2024-06-02基于DAYU800开发板的OpenHarmony设备发环境搭建
    简介润和-SCDAYU800开发平台基于平头哥高性能RISC-V开源架构曳影TH1520芯片,集成4核高性能RISC-V处理器玄铁C910的平头哥曳影1520,AI算力达4TOPs支持蓝牙、音频、视频和摄像头等功能,支持多种视频输入输出接口,并提供丰富的扩展接口,可用于工控平板、智慧大屏、智
  • 2024-05-29安卓再见!华为纯血鸿蒙截图流出,鸿蒙操作系统时代已经来临!6 月 21 日见!
    5 月 25 日上午,开放原子开源基金会 OpenHarmony 开发者大会 2024 于深圳正式举行,会上余承东表示,华为在2020年就将HarmonyOS的基础能力贡献给了开放原子开源基金会,截至目前,已有2000多名开发者支持OpenHarmony社区发展,累计贡献核心代码6200多万行。华为表示,Op
  • 2024-05-28OpenHarmony迎来首个互联网技术统一标准,鸿蒙OS生态能否蓬勃发展?
    开源三年半,OpenHarmony(以下简称“开源鸿蒙”)迎来了新进展。在5月25日召开的「OpenHarmony开发者大会」上,鸿蒙官宣了开源鸿蒙设备统一互联技术标准。 一直以来,各行业品牌操作系统相互独立、难以协同,成为其互联互通的痛点。为进一步解决在鸿蒙生态发展过程中,如何打破各家原
  • 2024-05-21鸿心聚力,智引未来 | OpenAtom OpenHarmony开发者大会2024即将启幕
    开源技术已成为推动科技创新的关键动力。在这种趋势下,OpenAtomOpenHarmony(以下简称“OpenHarmony”)项目凭借其独特的开源理念和强大的生态吸引力,正逐渐成为引领智能终端操作系统发展的新趋势。5月25日,以“鸿心聚力智引未来”为主题的OpenHarmony开发者大会2024将在深圳盛大开幕
  • 2024-04-26openharmony 多线程的方式有哪些?两个worker线程数据如何通讯、内存如何共享、与Java多线程有什么区别?
    OpenHarmony操作系统支持多种多线程并发处理策略,以提升应用的响应速度与帧率,以及防止耗时任务对主线程的干扰。以下是OpenHarmony中的多线程方式,以及Worker线程间的数据通讯和内存共享方法,还有它们与Java多线程的区别:OpenHarmony多线程方式Worker线程:OpenHarmony中的Worker是
  • 2024-04-07OpenHarmony 4.1 Release版本正式发布,邀您体验
    春风轻拂的4月,OpenAtomOpenHarmony(以下简称“OpenHarmony”)4.1Release版本如期而至,开发套件同步升级到API11Release。相比4.0Release版本,4.1Release版本应用开发的开放能力以全新的Kit维度呈现,提供给开发者更清晰的逻辑和场景化视角;新增4000多个API,应用开发能力更加丰富;Ark
  • 2024-03-18零基础小白如何入门HarmonyOS鸿蒙应用开发学习?
    HarmonyOS鸿蒙应用开发是当前非常热门的一个领域,许多人都想入门学习这个技术。但是,对于零基础的人来说,如何入门确实是一个问题。下面,我将从以下几个方面来介绍如何零基础入门HarmonyOS鸿蒙应用开发学习。一、了解HarmonyOS鸿蒙系统首先,我们需要了解HarmonyOS鸿蒙系统的一些
  • 2024-03-15鸿蒙千帆起,Android开发者该如何破局?
    纵观当下的新能源汽车圈、科技圈,华为鸿蒙生态堪称顶流,无论是问界、阿维塔等中高端头部新能源车企与华为鸿蒙的深度合作,还是央视新闻、上海浙江政务民生App启动鸿蒙原生应用开发,整个鸿蒙生态借助华为技术基因、软硬协同等优势,已经深刻影响了科技界的发展。在这样的大背景下,越来
  • 2024-03-15鸿蒙岗位即将扩增,你准备好了么?
    前言3月14日,阿里旗下多款应用与华为举行鸿蒙合作签约仪式,宣布将基于HarmonyOSNEXT鸿蒙星河版,启动闲鱼、1688、飞猪、饿了么、盒马、菜鸟、点淘、淘宝特价版、大麦、淘票票、灯塔专业版共11款App的鸿蒙原生应用开发。据了解,此次合作覆盖了电商、新零售、本地生活、旅游服务、
  • 2024-03-15OpenHarmony升級4.0后,编译报错。
    1、Useexplicittypesinsteadof"any","unknown"(arkts-no-any-unknown)报错信息:ERROR:ArkTS:ERRORFile:.../WeatherRow.ets:99:12Useexplicittypesinsteadof"any","unknown"(arkts-no-any-unknown)错误代码:ForEac
  • 2024-02-20OpenHarmony JS和TS三方组件使用指导
    OpenHarmonyJS和TS三方组件介绍OpenHarmonyJS和TS三方组件使用的是OpenHarmony静态共享包,即HAR(HarmonyArchive),可以包含js/ts代码、c++库、资源和配置文件。通过HAR,可以实现多个模块或者多个工程共享ArkUI组件、资源等相关代码。HAR不同于HAP,不能独立安装运行在设备上,只能作
  • 2024-02-19OpenHarmony—ArkTS卡片运行机制
    实现原理图1ArkTS卡片实现原理卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置,当前仅系统应用可以作为卡片使用方。卡片提供方:提供卡片显示内容的应用,控制卡片的显示内容、控件布局以及控件点击事件。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,提供
  • 2024-02-16OpenHarmony—UIAbility组件生命周期
    概述当用户打开、切换和返回到对应应用时,应用中的UIAbility实例会在其生命周期的不同状态之间转换。UIAbility类提供了一系列回调,通过这些回调可以知道当前UIAbility实例的某个状态发生改变,会经过UIAbility实例的创建和销毁,或者UIAbility实例发生了前后台的状态切换。UIAbility
  • 2024-02-15[Kyana]开发OpenHarmony应用
    Javaver.HelloWorldconfig.jsonapp{bundleName:包名 vendor:开发厂商名(小贩) version:code(内部版本号),name(用户版本号)}deviceConfig{应用在设备上的配置}module{package:包名name:当前hap包名字mainAbility:hap包的入口abilitydeviceType:当前应用
  • 2024-02-04OpenHarmony——4.1release代码走读——dsoftbus/core/discovery/coap
    这是dsoftbus/core/discovery/coap目录的结构.├──common│  ├──include│  │  └──disc_coap_parser.h│  └──src│  └──disc_coap_parser.c├──disc_coap.gni├──interface│  ├──disc_coap.h│  └──disc_
  • 2024-02-02Flutter for OpenHarmony
    OpenHarmonySIG组织在Gitee开源了兼容OpenHarmony的Flutter。该组织主要用于孵化OpenHarmony相关的开源生态项目。▲仓库地址:https://gitee.com/openharmony-sig/flutter_flutter根据README的描述,此仓库是基于FlutterSDK对OpenHarmony的兼容拓展,可支持使用Flutte
  • 2024-02-02OpenHarmony—开发及引用动态共享包
    对于企业大型应用开发,有部分公共的资源和代码,只能在开发态静态共享,并且打包到每个依赖的HAP里,这样导致包体积较大,且有重复多份公共资源和代码重复打包到应用中。为了解决运行态状态无法共享,以及减少包体积,让多个HAP能够共享同一公共资源代码,DevEcoStudio支持动态共享包HSP(Harmon
  • 2024-02-022023 OpenHarmony年度运营报告
                                 
  • 2024-02-01OpenHarmony—开发及引用静态共享包(API 9)
    HAR(HarmonyArchive)是静态共享包,可以包含代码、C++库、资源和配置文件。通过HAR可以实现多个模块或多个工程共享ArkUI组件、资源等相关代码。HAR不同于HAP,不能独立安装运行在设备上,只能作为应用模块的依赖项被引用。接下来,将简单介绍库模块的工程结构,如下图所示:相关字段的描述
  • 2024-02-01OpenHarmony 定义扩展组件样式:@Extend 装饰器
    说明:从APIversion9开始,该装饰器支持在ArkTS卡片中使用。装饰器使用说明语法@Extend(UIComponentName)functionfunctionName{...}使用规则●和@Styles不同,@Extend仅支持定义在全局,不支持在组件内部定义。●和@Styles不同,@Extend支持封装指定的组件的私有属性
  • 2024-01-31调试OpenHarmony应用/服务
    调试流程DevEcoStudio提供了丰富的OpenHarmony应用/服务调试能力,帮助开发者更方便、高效的调试应用/服务。OpenHarmony应用/服务调试支持使用真机设备调试。使用真机设备进行调试前,需要对HAP进行签名后进行调试。详细的调试流程如下图所示:配置签名信息DevEcoStudio为开发者
  • 2024-01-30OpenHarmony—环境准备
    JSSDK安装失败处理指导问题现象下载JSSDK时,下载失败,提示“InstallJsdependenciesfailed”。解决措施JSSDK下载失败,一般情况下,主要是由于npm代理配置问题,或未清理npm缓存信息导致,可按照如下方法进行处理。1.检查网络是否受限,如果需要通过代理才能访问网络,可根据NPM代理
  • 2024-01-29OpenHarmony—ArkTS不支持生成器函数
    规则:arkts-no-generators级别:错误目前ArkTS不支持生成器函数,使用async或await机制进行并行任务处理。TypeScriptfunction*counter(start:number,end:number){for(leti=start;i<=end;i++){yieldi;}}for(letnumofcounter(1,5)){console.l