草庐IT

openHarmony3

全部标签

47 岁从华为退休,操作系统老兵转战 OpenHarmony 生态 | 近匠

【CSDN编者按】开源生态建设作为开源发展的关键,在国内仍缺乏足够的多的成功先例,开源操作系统生态到底该如何建设?本期《近匠》邀请到专注于 OpenHarmony操作系统生态共建的杨启彬与我们分享他的实践经验。本期受访嘉宾:杨启彬 湖南开鸿智谷数字产业发展有限公司副总裁、CTO曾主持OpenHarmony行业操作系统架构设计工作。河海大学硕士,拥有二十多年的操作系统研发经验,前华为2012实验室成员,曾负责鸿蒙操作系统架构设计工作,先后就职于诺基亚、华为等世界500强企业。开鸿智谷为拓维信息全资子公司,全面承载其生态战略,专注于提供面向行业的 OpenHarmony发行版及软硬件智能化服务。采

OpenHarmony/HarmonyOS通用事件

通用事件点击事件组件被点击时触发的事件。事件onClick(event: (event?: ClickEvent) => void):点击动作触发该回调,event返回值见ClickEvent对象说明。ClickEvent对象说明screenX:点击位置相对于应用窗口左上角的X坐标。screenY:点击位置相对于应用窗口左上角的Y坐标。x:点击位置相对于应用窗口左上角的Y坐标。y:点击位置相对于被点击元素左上角的Y坐标。timestamp:事件时间戳。触发事件时距离系统启动的时间间隔,单位纳秒。target:触发事件的元素对象显示区域。EventTarget类型,区域类型,用于存储元素所占区域

OpenHarmony 3.2 Beta多媒体系列——视频录制

一、简介媒体子系统为开发者提供了媒体相关的很多功能,本文针对其中的视频录制功能做个详细的介绍。首先,我将通过媒体子系统提供的视频录制Test代码作为切入点,给大家梳理一下整个录制的流程。二、目录foundation/multimedia/camera_framework├──frameworks│├──js││└──camera_napi#napi实现││└──src││├──input#Camera输入││├──output#Camera输出││└──session#会话管理│└──native#native实现│└──camera│├──BUILD.gn│├──src││├──input#

Openharmony应用NAPI详解--基础篇

NAPI是什么?简单点理解就是在Openharmony里,实现上层js或ets应用与底层C/C++之间交互的框架。Openharmony里的官方解释:NAPI(NativeAPI)组件是一套对外接口基于Node.jsN-API规范开发的原生模块扩展开发框架。还有NAPI适合封装IO、CPU密集型、OS底层等能力并对外暴露JS接口,通过NAPI可以实现JS与C/C++代码互相访问。我们可以通过NAPI接口构建例如网络通信、串口访问、多媒体解码、传感器数据收集等模块。now,以OpenharmonV3.1-Release版本为例,抽取代码实例,分为两部份进行分析。面向上层js或ets接口1.定义接

Openharmony应用NAPI详解--基础篇

NAPI是什么?简单点理解就是在Openharmony里,实现上层js或ets应用与底层C/C++之间交互的框架。Openharmony里的官方解释:NAPI(NativeAPI)组件是一套对外接口基于Node.jsN-API规范开发的原生模块扩展开发框架。还有NAPI适合封装IO、CPU密集型、OS底层等能力并对外暴露JS接口,通过NAPI可以实现JS与C/C++代码互相访问。我们可以通过NAPI接口构建例如网络通信、串口访问、多媒体解码、传感器数据收集等模块。now,以OpenharmonV3.1-Release版本为例,抽取代码实例,分为两部份进行分析。面向上层js或ets接口1.定义接

OpenHarmony北向应用开发—做一个 loading加载动画

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​本篇文章介绍了如何实现一个简单的loading加载动画,并且在文末提供了一个demo工程供读者下载学习。作为一个OpenHarmony南向开发者,接触北向应用开发并不多。北向开发ArkUI老是改来改去,对笔者这样的入门选手来说学习成本其实非常大,希望后面可以慢慢稳定下来吧。最近努力学习了一些,下面将学习经验分享如下:通过本文您将了解:1、使用ImageAnimator帧动画组件实现一个自定义loading加载动画。2、使用Progress进度条组件实现loading加

OpenHarmony北向应用开发—做一个 loading加载动画

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​本篇文章介绍了如何实现一个简单的loading加载动画,并且在文末提供了一个demo工程供读者下载学习。作为一个OpenHarmony南向开发者,接触北向应用开发并不多。北向开发ArkUI老是改来改去,对笔者这样的入门选手来说学习成本其实非常大,希望后面可以慢慢稳定下来吧。最近努力学习了一些,下面将学习经验分享如下:通过本文您将了解:1、使用ImageAnimator帧动画组件实现一个自定义loading加载动画。2、使用Progress进度条组件实现loading加

OpenHarmony富设备移植指南(7.1)HDC与背光适配

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​最近研究出了USBHDC连接和屏幕背光适配,先写个分享一下,另外做一下广告,小米6和树莓派4已经把vendor,board,soc,kernel都开源了,开源仓在我创建的OHOS移植社区:https://gitee.com/ohos-porting-communities,提供给大家做移植参考。1、USBHDC适配USBHDC适配首先要确认内核的编译选项中有USB控制器的驱动,以小米6举例。小米6采用的usb控制器是高通芯片内置的,并支持usb3.0,但是小米配置成只

OpenHarmony富设备移植指南(7.1)HDC与背光适配

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​最近研究出了USBHDC连接和屏幕背光适配,先写个分享一下,另外做一下广告,小米6和树莓派4已经把vendor,board,soc,kernel都开源了,开源仓在我创建的OHOS移植社区:https://gitee.com/ohos-porting-communities,提供给大家做移植参考。1、USBHDC适配USBHDC适配首先要确认内核的编译选项中有USB控制器的驱动,以小米6举例。小米6采用的usb控制器是高通芯片内置的,并支持usb3.0,但是小米配置成只

OpenHarmony源码解析之多模输入子系统(一)

​​想了解更多关于开源的内容,请访问:​​​​51CTO 开源基础软件社区​​​​https://ost.51cto.com​​1、简介多模输入子系统是OpenHarmony输入事件管理框架。多模输入服务接收多种类型输入设备(触摸屏、鼠标、键盘、触摸板等)的输入事件,通过归一/标准化处理后,分发给多模客户端(应用,系统服务)。多模输入还提供事件注入接口,该接口目前仅对系统应用开放。多模输入子系统分为框架部分和服务部分:框架部分封装了各种接口给其他子系统和应用来调用;服务部分实现了这些接口,并且实现了事件派发处理的核心逻辑。这两个部分运行在不同进程中,根据具体接口,通过socket或者binde