草庐IT

HarMonyOS

全部标签

HarmonyOS原子化服务案例分享-惠广优品

一、案例说明本HarmonyOS应用服务主要是新一代智慧便利店领域的展示互动原子化服务尝试。通过本服务可以了解到新一代智慧便利店的特色,整体公司介绍、人才招聘、招商加盟、合作方式与详细联系地址方式等情况。本服务进行了微、小、中、大卡片的设计开发与原子化服务内容页面的设计开发呈现。并尝试放入多个导航,类似官方网站与官方小程序的设置。本应用服务通过一套代码,兼容了手机、平板、折叠屏。本案例是比较早期的作品,功能实现上主要以服务卡片、服务图文和服务跳转为主。二、图片展示(1)服务卡片 (2)内页展示手机    平板    

HarmonyOS原子化服务-计划本的实现

一.创建项目二.代码示例hml代码部分时间:{startTime}}"class="inputDate"onclick="startClick">至{endTime}}"class="inputDate"onclick="endClick">{selectVal}}"columns="5"onchange="startDate"oncancel="">{selectVal}}"columns="5"onchange="endDate"oncancel="">计划:内容:实现方式:css代码部分.container{flex-direction:column;justify-content:fl

HarmonyOS万能服务卡片开发尝试历程(三)

尝试通过服务卡片,直接与用户进行交互。比如通过服务卡片在桌面直接欣赏音乐的尝试。比如通过服务卡片,对各项信息进行动态更新,将卡片添加后,无需任何操作,可以知道服务的最新相关资讯。比如对服务卡片进行图文编辑和转换等操作。    

HarmonyOS/OpenHarmony元服务开发-卡片使用自定义绘制能力

ArkTS卡片开放了自定义绘制的能力,在卡片上可以通过Canvas组件创建一块画布,然后通过CanvasRenderingContext2D对象在画布上进行自定义图形的绘制,如下示例代码实现了在画布的中心绘制了一个笑脸。@Entry@ComponentstructCard{privatecanvasWidth:number=0;privatecanvasHeight:number=0;//初始化CanvasRenderingContext2D和RenderingContextSettingsprivatesettings:RenderingContextSettings=newRenderin

HarmonyOS学习路之方舟开发框架—学习ArkTS语言(基本语法 四)

@BuilderParam装饰器:引用@Builder函数当创建了自定义组件,并想对该组件添加特定功能时,例如在自定义组件中添加一个点击跳转操作。若直接在组件内嵌入事件方法,将会导致所有引入该自定义组件的地方均增加了该功能。为解决此问题,ArkUI引入了@BuilderParam装饰器,@BuilderParam用来装饰指向@Builder方法的变量,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。该装饰器用于声明任意UI描述的一个元素,类似slot占位符。装饰器使用说明初始化@BuilderParam装饰的方法@BuildParam装饰的方法只能被自定义构建函数(@

HarmonyOS学习路之方舟开发框架—学习ArkTS语言(状态管理 二)

@Prop装饰器:父子单向同步@Prop装饰的变量可以和父组件建立单向的同步关系。@Prop装饰的变量是可变的,但是变化不会同步回其父组件。概述@Prop装饰的变量和父组件建立单向的同步关系:@Prop变量允许在本地修改,但修改后的变化不会同步回父组件。当父组件中的数据源更改时,与之相关的@Prop装饰的变量都会自动更新。如果子组件已经在本地修改了@Prop装饰的相关变量值,而在父组件中对应的@State装饰的变量被修改后,子组件本地修改的@Prop装饰的相关变量值将被覆盖。装饰器使用规则说明@Prop变量装饰器说明装饰器参数无同步类型单向同步:对父组件状态变量值的修改,将同步给子组件@Pro

开发指导—利用CSS动画实现HarmonyOS动效(一)

注:本文内容分享转载自HarmonyOS Developer官网文档一. CSS语法参考CSS是描述HML页面结构的样式语言。所有组件均存在系统默认样式,也可在页面CSS样式文件中对组件、页面自定义不同的样式。请参考通用样式了解兼容JS的类Web开发范式支持的组件样式。尺寸单位● 逻辑像素px(文档中以表示):○ 默认屏幕具有的逻辑宽度为720px(配置见配置文件中的window小节),实际显示时会将页面布局缩放至屏幕实际宽度,如100px在实际宽度为1440物理像素的屏幕上,实际渲染为200物理像素(从720px向1440物理像素,所有尺寸放大2倍)。○ 额外配置autoDesignWidt

非华为机型如何体验HarmonyOS鸿蒙系统 刷写HarmonyOS鸿蒙GSI系统以及一些初步的bug修复

最近很多视频网站有非华为机型使用HarmonyOS鸿蒙系统的演示。其实大都是刷了HarmonyOS鸿蒙系统gsi系统。体验还可以。有些刷入后bug较多。那么这些机型是如何刷写gsi?可以参考我以往帖子安卓玩机搞机-----没有第三方包刷写第三方各种GSI系统体验非官方系统_gsi刷机包_安卓机器的博客-CSDN博客安卓玩机搞机----移植第三方rom修复第三方GSI系统修复bug综合解析【一】_移植rom修复nfc_安卓机器的博客-CSDN博客HarmonyOS鸿蒙系统的gsi已经更新到我的资源。点击:gsi资源,需要的友友可以下载。也可以自行到网络搜索下载体验简单的描述一下步骤;gsi镜像为

HarmonyOS(最终考核

以下内容皆借鉴自​​​​​​:效果展示: 创建穿戴端文件HMLcanvas官方介绍文档:canvas组件-画布组件-组件-基于JS扩展的类Web开发范式-手机、平板、智慧屏和智能穿戴开发-JSAPI参考-HarmonyOS应用开发样式(cssjs交互逻辑!棋盘表示方法给每个色块添加按钮和事件按钮样式改变颜色函数游戏结束函数再编写49个按钮对应的49个函数,作用是读取当前二维数组位置的下标,并且调用函数changeOneGrids(x,y   随机生成函数

HarmonyOS学习路之方舟开发框架—学习ArkTS语言(状态管理 四)

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