草庐IT

openHarmony3

全部标签

等个有“源”人|OpenHarmony 成长计划学生挑战赛报名启动

OpenHarmony成长计划学生挑战赛,正在火热报名中,一等奖累积可获奖金22000元!点击了解详情:OpenHarmony成长计划学生挑战赛 本大赛面向所有在校大学生,注册、认证即可报名参与成长计划学生挑战赛,若组团参赛则人数不得超过6人。本大赛为开发者提供OpenHarmony开源项目的实践机会及经费资助,并有丰厚奖金及荣誉激励。

OpenHarmony Meetup 广州站 OpenHarmony正当时—技术开源

招募令OpenHarmony Meetup 广州站火热招募中,等待激情四射的开发者,线下参与OpenHarmonyMeetup线下交流展示前沿技术、探讨未来可能、让你了解更多专属OpenHarmony的魅力线下参与,先到先得,仅限20个名额!报名截止时间8月23日24:00点1、可获得惊喜开发者礼品一份2、现场大咖面对面交流3、互动体现打卡拍照4、现场提问/专家技术解答OpenHarmony Meetup 广州站⏰ 活动时间:08/26 14:00 - 08/26 16:30🔚 报名截止:08/23 23:59📍 活动地址:广州 (国际) 科技成果转化天河基地二楼科技成果发布厅(地址: 广州市

HarmonyOS/OpenHarmony(Stage模型)应用开发单一手势(二)

三、拖动手势(PanGesture).PanGestureOptions(value?:{fingers?:number;direction?:PanDirection;distance?:number})拖动手势用于触发拖动手势事件,滑动达到最小滑动距离(默认值为5vp)时拖动手势识别成功,拥有三个可选参数:fingers:非必选参数,用于声明触发拖动手势所需要的最少手指数量,最小值为1,最大值为10,默认值为1。direction:非必选参数,用于声明触发拖动的手势方向,此枚举值支持逻辑与(&)和逻辑或(|)运算。默认值为Pandirection.All。distance:非必选参数,用于

HarmonyOS/OpenHarmony元服务开发-ArkTS卡片运行机制

一、实现原理图1 ArkTS卡片实现原理 卡片使用方:显示卡片内容的宿主应用,控制卡片在宿主中展示的位置,当前仅系统应用可以作为卡片使用方。卡片提供方:提供卡片显示内容的应用,控制卡片的显示内容、控件布局以及控件点击事件。卡片管理服务:用于管理系统中所添加卡片的常驻代理服务,提供formProvider接口能力,同时提供卡片对象的管理与使用以及卡片周期性刷新等能力。卡片渲染服务:用于管理卡片渲染实例,渲染实例与卡片使用方上的卡片组件一一绑定。卡片渲染服务运行卡片页面代码widgets.abc进行渲染,并将渲染后的数据发送至卡片使用方对应的卡片组件。图2 ArkTS卡片渲染服务运行原理 与JS卡

OpenHarmony JS——ToDoList应用实践

参考资料技术胖-华为鸿蒙系统应用OpenHarmonyJS前端开发基础入门教程-完结(jspang.com)鸿蒙2.x系统应用开发前端基础入门教程-12集全完结哔哩哔哩bilibili1.创建工程项目2.真机模拟预览 3.应用开发结构目录目录结构中文件分类如下:.hml结尾的HML模板文件,这个文件用来描述当前页面的文件布局结构。.css结尾的CSS样式文件,这个文件用于描述页面样式。.js结尾的JS文件,这个文件用于处理页面和用户的交互。各个文件夹的作用:app.js文件用于全局JavaScript逻辑和应用生命周期管理。pages目录用于存放所有组件页面。common目录用于存放公共资源文

OpenHarmony/HarmonyOS卡片开发错误码汇总

卡片开发的过程中会遇到一些错误,下面是针对卡片开发的错误码汇总作者:坚果组织:坚果团队欢迎加入坚果团队16500001内部错误错误信息InternalError.错误描述Malloc等内核通用错误。可能原因当前内存不足。处理步骤内存不足,需要分析整个进程的内存占用情况,是否有内存泄露的情况。16500050进程间通信失败错误信息AnIPCconnectionerrorhappened.错误描述系统内为执行当前请求进行必要进程间通信时出错,系统会报此错误码。可能原因当调用接口传入的入参过大时,进程间通信对数据校验失败。处理步骤确认入参是否过长。16500060连接服务失败错误信息Aservice

OpenHarmony开发资料归档

目录环境搭建操作篇​编辑测试篇子系统篇芯片移植适配篇简单操作体验篇源码解析篇应用开发样例篇版本特性解析篇视频课程分享篇开发者体验分享篇书籍篇正儿八经官方篇好用链接交流渠道篇​​​​​​​OpenHarmony是鸿蒙的开源版本,由华为捐赠给开放原子开源基金会(OpenAtomFoundation),定位是一款面向全场景的开源分布式操作系统。在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行。OpenHarmony是自主研发、全新技术生态的全领域下一代开源操作系统。它面向万物互联,是可运行在各种智能终端上的全新分布式操作系统。 Open

HarmonyOS/OpenHarmony(Stage模型)卡片开发AbilityStage组件容器

AbilityStage是一个Module级别的组件容器,应用的HAP在首次加载时会创建一个AbilityStage实例,可以对该Module进行初始化等操作。AbilityStage与Module一一对应,即一个Module拥有一个AbilityStage。DevEcoStudio默认工程中未自动生成AbilityStage,如需要使用AbilityStage的能力,可以手动新建一个AbilityStage文件,具体步骤如下。1.在工程Module对应的ets目录下,右键选择“New>Directory”,新建一个目录并命名为myabilitystage。2.在myabilitystage目

HarmonyOS/OpenHarmony(Stage模型)卡片开发应用上下文Context使用场景一

1.获取应用文件路径基类Context提供了获取应用文件路径的能力,ApplicationContext、AbilityStageContext、UIAbilityContext和ExtensionContext均继承该能力。应用文件路径属于应用沙箱路径。上述各类Context获取的应用文件路径有所不同。通过ApplicationContext获取应用级别的应用文件路径,此路径是应用全局信息推荐的存放路径,这些文件会跟随应用的卸载而删除。 通过AbilityStageContext、UIAbilityContext、ExtensionContext获取HAP级别的应用文件路径。此路径是HAP相

HarmonyOS/OpenHarmony(Stage模型)卡片开发应用上下文Context使用场景二

3.创建其他应用或其他Module的Context基类Context提供创建其他应用或其他Module的Context的方法为createModuleContext(moduleName:string),创建其他应用或者其他Module的Context,从而通过该Context获取相应的资源信息(例如获取其他Module的获取应用开发路径信息)。调用createModuleContext(moduleName:string)方法,获取本应用中其他Module的Context。获取到其他Module的Context之后,即可获取到相应Module的资源信息。importUIAbilityfrom