草庐IT

openHarmony3

全部标签

v82.01 鸿蒙内核源码分析(协处理器篇) | CPU的好帮手 | 百篇博客分析OpenHarmony源码

硬件架构相关篇为:v65.01鸿蒙内核源码分析(CPU历史)|正在制作中…v66.03鸿蒙内核源码分析(ARM架构)|ARMv7&Cortex(A|R|M)v67.01鸿蒙内核源码分析(协处理器)|CPU的好帮手v68.05鸿蒙内核源码分析(工作模式)|羡慕韦小宝老婆多v69.06鸿蒙内核源码分析(寄存器)|真牛把世界玩出花来了v70.03鸿蒙内核源码分析(多核管理)|真正并发的基础v71.05鸿蒙内核源码分析(中断概念)|海公公的日常工作v72.04鸿蒙内核源码分析(中断管理)|没中断太可怕

开源鸿蒙 OpenHarmony 4.0 Release 正式发布,开发套件同步升级 API 10

今日,OpenHarmony4.0版本正式发布,开发套件同步升级到API10。相比3.2Release版本,4.0版本新增4000多个ArkTSAPI,应用开发能力更加丰富;HDF新增200多个HDI接口,硬件适配更加便捷;优化图形框架和方舟编译器(ArkCompiler),用户交互体验得到进一步提升;ArkUI组件定制化能力和组件动效能力也得到进一步增强;分布式硬件支持的范围扩大到音频和输入领域;分布式数据为开发者数据分享带来了全新的统一数据管理框架。另外,该版本在媒体、安全和隐私保护等方面也得到了进一步增强。源码获取前提条件注册码云gitee帐号。注册码云SSH公钥。安装git客户端和gi

OpenHarmony的未来和如何做好一个开源社区

今天要分享的文章,可能更多只是作为一种观点。主要包括2个内容。OpenHarmony的未来和如何做好一个开源社区,好的,接下来开始今天的内容。你对OpenHarmony的未来如何看待?OpenHarmony的未来看起来非常光明,因为它具备以下优势:开放性:OpenHarmony是一款全栈开源的操作系统,任何人都可以使用它并为它贡献代码。这种开放性可以吸引更多的开发者参与到OpenHarmony的开发和推广中来,从而推动它的发展。全场景支持:OpenHarmony被设计为一款面向全场景的操作系统,他的目标是能够实现从智能穿戴设备到智能家居等多个场景的无缝连接,为用户提供全新的智能生活体验,更加贴

OpenHarmony应用开发之全局配置参数解析

OpenHarmony应用开发之全局配置参数解析一、前言二、app闭包三、deviceConfig闭包四、module闭包1.package2.name3.mainAbility4.srcPath5.deviceType6.distroo7.abilities8.js五、总结一、前言一般的项目都有全局模块的配置,OpenHarmony系统的应用同样也有这样的一个模块config.json,类似安卓中的AndroidManifest.xml,作用是相似的,配置应用板块,带大家来进一步解析其中的参数,以下给出一般的结构,正文即将开始~~{"app":{},"deviceConfig":{},"mo

OpenHarmony 扫码自动配网

背景随着移动互联网的发展,WiFi已成为人们生活中不可或缺的网络接入方式。但在连接WiFi时,用户常需要手动输入一个复杂的密钥,这带来了一定的不便。针对这一痛点,利用QR码连接WiFi的方案应运而生。QR码连接WiFi的工作流程是:商家或公共场所提供含有WiFi密钥的QR码,用户只需使用手机扫一扫即可读取密钥信息并连接WiFi,无需手动输入,这种连接方式大大简化了用户的操作。随着智能手机摄像头识别能力的提升,以及用户需求的引领,利用QR码连接WiFi的方式未来还将得到更广泛的应用,为用户提供更稳定便捷的上网体验。它利用了移动互联网时代的技术优势,解决了传统WiFi连接中的痛点,是一种值得推广的

黄吉:如何适配OpenHarmony自有音频框架ADM?

编者按:在OpenHarmony生态发展过程中,涌现了大批优秀的代码贡献者,本专题旨在表彰贡献、分享经验,文中内容来自嘉宾访谈,不代表OpenHarmony工作委员会观点。黄吉中国科学院软件研究所嵌入式研发工程师OpenAtomOpenHarmony(以下简称“OpenHarmony”)正在蓬勃发展,但开源社区在国内还是一个年轻的新生事物,如何参与社区开源贡献已经成为开发者们越来越关心的话题。中国科学院软件研究所的黄吉老师,将以一个开发者的视角给大家阐述深度参与到OpenHarmony社区的一些心得体会。Q=OpenHarmonyA=黄吉Q1:请简要介绍下自己,以及所在开发团队大家好,我叫黄吉

openharmony中控屏开发:2.目标与价值

        我们不会平白无故地做一件事情,必然有某些原因,才导致了一些结果,也许是感受到了威胁,也许是察觉到了快乐,于是产生行动,而在行动开始的那一刻,问题就显现了。于是......发现问题寻求解决方案分解问题并逐个求解在这过程中循环深入。     因为工作在中山.古镇这个号称“灯都”的地方,会比较多的接触到照明产品与应用场景,这里就以智慧照明为例,谈谈中控屏产品在智慧照明场景中的价值与设计目标。万物互联时代,产品话语权的变化我觉得产品的智能化经历了三个阶段的进化:可控、连接、智慧1、可控阶段:生产商定义产品,具备产品话语权    2017年前应该属于这一阶段,既在产品简单的机械控制基础上

OpenHarmony 服务编译成动态库,而不是进程,问题详解

目录一、问题背景二、具体的代码和Server2.1Server定义2.2main入口:sa_main2.3 sa_main如何加载libbatteryservice.z.so三.官方解释safwk组件四、最后思考问题:一、问题背景OpenHarmony很多服务都是编译成动态库,动态库服务,没有main函数入口。服务的拉起的入口在哪? 一直有这样的疑问,理论上和原则上,服务进程必须有main,同时在linux下需要配置对应的init配置脚本等。 带着这一系统问题,通过问和学习,终于从问题找到了答案。鸿蒙下的Server,可以以独立进程的形式提供服务,也可以以动态库的形式依附在某个进程内(如fou

OpenHarmony分布式软总线与设备认证模块总结

1总结此次OpenHarmony1.x源码分析涉及了分布式软总线(Lite版本)、设备认证(Lite版本)两个较大模块。分布式软总线模块的主要作用是为设备间提供通信能力,由于现有的通信方式差异很大并且使用繁琐,如USB、WIFI、BT等,同时通信链路的融合共享和冲突无法处理,通信安全问题也不好保证。因此,软总线模块主要是实现类似于局域网这样的近场设备间统一的分布式通信能力管理,提供针对各种底层通信协议和不同底层内核设备发现和传输接口。当前版本实现的能力有:服务发布、数据传输、安全通信。设备认证模块是为保证用户个人数据在多个设备间的安全传输以及设备间建立安全连接的能力。当前版本设备认证模块通过交