草庐IT

OpenHarmony-ArkTS

全部标签

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学习路之方舟开发框架—学习ArkTS语言(状态管理 四)

@Observed装饰器和@ObjectLink装饰器:嵌套类对象属性变化上文所述的装饰器仅能观察到第一层的变化,但是在实际应用开发中,应用会根据开发需要,封装自己的数据模型。对于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,他们的第二层的属性变化是无法观察到的。这就引出了@Observed/@ObjectLink装饰器。概述@ObjectLink和@Observed类装饰器用于在涉及嵌套对象或数组的场景中进行双向数据同步:被@Observed装饰的类,可以被观察到属性的变化;子组件中@ObjectLink装饰器装饰的状态变量用于接收@Observed装

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目录用于存放公共资源文

页面跳转和两个页面之间的数据传递-鸿蒙ArkTS

页面跳转和两个页面之间的数据传递-ArkTS页面跳转和两个页面之间的数据传递-ArkTS关于router的使用**跳转页面的实现方式。**页面接受跳转传递的参数页面返回及携带参数效果代码Index页面Second页面参考资料页面跳转和两个页面之间的数据传递-ArkTS本篇文章主要是对两个页面之间数据传递进行实现。关于router的使用页面跳转和参数接受是通过导入router模块实现。importrouterfrom'@ohos.router';router.pushUrl()跳转到指定页面。router.replaceUrl()替换当前页面并销毁。router.back()返回上一个页面。ro

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相