![](https://img-blog.csdnimg.cn/4804807341a044aeab1e5fbd77b365fe.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
HarmonyOS
文章平均质量分 88
HarmonyOS,遥遥领先,构建万物互联!
Hirezy
人生没有彩排,每一个细节都是现场直播。
永远不抱怨,抱怨只能体现你的无能。
展开
-
HarmonyOS(二十五)——Harmonyos通用事件之点击事件
Harmonyos 的onClick 点击事件,就是组件被点击时触发的事件。原创 2024-06-05 21:09:36 · 634 阅读 · 1 评论 -
HarmonyOS(二十三)——HTTP请求实战一个可切换的头条列表
使用http实现一个新闻列表,具备下拉刷新,上拉加载更多功能。原创 2024-06-05 20:43:28 · 1490 阅读 · 1 评论 -
HarmonyOS(二十四)——Harmonyos通用事件之触摸事件
触摸事件就是当手指在组件上按下、滑动、抬起时触发的事件。原创 2024-06-05 20:40:42 · 585 阅读 · 1 评论 -
HarmonyOS(二十一)——基础动画之属性动画的使用
属性动画,是最为基础的动画,其功能强大、使用场景多,应用范围广。可以让我们的应用更丝滑。原创 2024-06-05 00:45:00 · 889 阅读 · 0 评论 -
HarmonyOS(二十二)——认识HTTP请求之从网络获取数据
HarmonyOS 如何创建一个http,包括发起请求、中断请求、订阅/取消订阅HTTP Response Header 事件。原创 2024-06-05 00:41:03 · 1169 阅读 · 1 评论 -
HarmonyOS(十九)——初识应用拥有的四种状态管理
认识HarmonyOS应用级别的状态管理,快速管理应用级别的多种应用状态管理的能力。原创 2024-03-16 23:41:59 · 530 阅读 · 0 评论 -
HarmonyOS(十八)——状态管理之@Observed装饰器和@ObjectLink装饰器
@Observed/@ObjectLink装饰器(嵌套类对象属性变化)用于多层嵌套的情况,比如二维数组,或者数组项class,或者class的属性是class,他们的第二层的属性变化是无法观察到的。原创 2024-02-20 00:26:43 · 1353 阅读 · 0 评论 -
HarmonyOS(二十)——管理应用拥有的状态之LocalStorage(页面级UI状态存储)
LocalStorage是页面级的UI状态存储,通过@Entry装饰器接收的参数可以在页面内共享同一个LocalStorage实例。LocalStorage也可以在UIAbility实例内,在页面间共享状态。原创 2024-03-16 23:42:14 · 1470 阅读 · 1 评论 -
HarmonyOS(十六)——状态管理之@Link装饰器(父子双向同步)
HarmonyOS状态管理之Link装饰器。Link装饰的变量与其父组件中的数据源共享相同的值。原创 2023-12-21 00:37:14 · 1371 阅读 · 0 评论 -
HarmonyOS(十七)——状态管理之@Provide装饰器和@Consume装饰器(与后代组件双向同步)
HarmonyOS状态管理之@Provide和@Consume,应用于与后代组件的双向数据同步,应用于状态数据在多个层级之间传递的场景。原创 2023-12-21 00:35:36 · 1130 阅读 · 0 评论 -
HarmonyOS(十四)——状态管理之@State装饰器(组件内状态)
详细了解harmonyos@State装饰器(组件内状态)。@State装饰的变量,或称为状态变量,一旦变量拥有了状态属性,就和自定义组件的渲染绑定起来。当状态改变时,UI会发生对应的渲染改变。原创 2023-12-18 19:43:02 · 1448 阅读 · 0 评论 -
HarmonyOS(十五)——状态管理之@Prop装饰器(父子单向同步)
详细了解harmonyos@Prop装饰器(父子单向同步)。@Prop装饰的变量可以和父组件建立单向的同步关系。@Prop装饰的变量是可变的,但是变化不会同步回其父组件。原创 2023-12-18 19:45:59 · 1372 阅读 · 0 评论 -
HarmonyOS(十二)——全面认识HarmonyOS三种渲染控制
带你全面掌握最全面的HarmonyOS三种渲染控制机制!原创 2024-01-24 01:16:01 · 2545 阅读 · 0 评论 -
HarmonyOS(十三)——详解自定义组件的生命周期
全面解析Harmonyos自定义组件的生命周期。原创 2024-01-24 01:17:21 · 2608 阅读 · 0 评论 -
HarmonyOS(二)—— 初识ArkTS开发语言(下)之ArkTS声明式语法和组件化基础
ArkTS在TS的类型系统的基础上,做了进一步的扩展:定义了各种装饰器、自定义组件和UI描述机制,再配合UI开发框架中的UI内置组件、事件方法、属性方法等共同构成了应用开发的主体。在应用开发中,除了UI的结构化描述之外,还有一个重要的方面:状态管理。原创 2023-12-13 01:24:19 · 3383 阅读 · 1 评论 -
HarmonyOS(十一)——初识状态管理
ArkUI状态管理机制,Components部分的装饰器为组件级别的状态管理,Application部分为应用的状态管理。原创 2023-12-07 01:50:21 · 372 阅读 · 1 评论 -
HarmonyOS(十)——@Styles装饰器和stateStyles(多态样式)双剑合并
@Styles和@Extend仅仅应用于静态页面的样式复用,stateStyles可以依据组件的内部状态的不同,快速设置不同样式原创 2023-11-30 23:59:14 · 669 阅读 · 0 评论 -
HarmonyOS(九)——@Extend装饰器:定义扩展组件样式
在上一节我们介绍了@Styles装饰器:定义组件重用样式,它可以使用@Styles用于样式的扩展,今天我将会在@Styles的基础上,讲解另外一种装饰器——@Extend装饰器,它也是用于扩展原生组件样式的。@Extend装饰器和@Styles装饰器一样都属于扩展组件样式,从而达到服用样式的效果。但是俩者有这明显的区别,我们可以更具具体使用场景,结合俩者的区别灵活选择使用。接下来我将会从语法和使用规则俩方面介绍@Extend装饰器的具体使用说明。通过@Extend组合样式后,使得代码更加简洁,增强可读性。原创 2023-11-30 23:44:21 · 1237 阅读 · 2 评论 -
HarmonyOS(八)——@Styles装饰器:定义组件重用样式
@Styles装饰器可以快速定义并复用自定义样式.原创 2023-11-30 23:43:04 · 1472 阅读 · 0 评论 -
HarmonyOS(七)——@BuilderParam装饰器
@BuilderParam用来装饰指向@Builder方法的变量,开发者可在初始化自定义组件时对此属性进行赋值,为自定义组件增加特定的功能。原创 2023-11-27 00:25:40 · 1835 阅读 · 0 评论 -
HarmonyOS(六)——@Builder装饰器
@Builder装饰的函数也称为“自定义构建函数”。原创 2023-11-27 00:19:07 · 1365 阅读 · 0 评论 -
HarmonyOS(五)—— 认识页面和自定义组件生命周期
以上示例中,Index页面包含两个自定义组件,一个是被@Entry装饰的MyComponent,也是页面的入口组件,即页面的根节点;不建议在生命周期aboutToDisappear内使用async await,如果在生命周期的aboutToDisappear使用异步操作(Promise或者回调方法),自定义组件将被保留在Promise的闭包中,直到回调方法被执行完,这个行为阻止了自定义组件的垃圾回收。一文知道了如何如何自定义组件以及自定义组件的相关注意事项,接下来我们认识一下页面和自定义组件生命周期。原创 2023-11-23 23:52:06 · 3458 阅读 · 0 评论 -
HarmonyOS(四)—— 如何创建自定义组件
HarmonyOS创建自定义组件原创 2023-11-23 23:18:05 · 1464 阅读 · 0 评论 -
HarmonyOS(三)—— 应用程序入口—UIAbility
学习过android的同学都是知道Activity,Activity是Android组件中最基本也是最为常见用的四大组件之一,用户可以用来交互为了完成某项任务。Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。原创 2023-11-22 23:30:54 · 1757 阅读 · 0 评论 -
HarmonyOS(二)—— 初识ArkTS开发语言(中)之ArkTS的由来和演进
同步的,在运行时方面,通过渲染引擎的增强(平台无关的自绘制机制、声明式UI后端设计、动态布局/多态UI组件等),语言编译器和运行时的优化增强(代码预编译、高效FFI-Foreign Function Interface、引擎极小化等),进一步提升相关的性能体验,并可部署到不同设备上(包括百KB级内存的轻量设备)。大型的应用工程一般会涉及较复杂的代码以及较多的团队协作,对语言的规范性,模块的复用性、扩展性以及相关的开发工具都提出了更高的要求。同时,TS定位为JS的超集,即JS应用也是合法的TS应用。原创 2023-11-02 00:21:32 · 4398 阅读 · 0 评论 -
HarmonyOS(二)—— 初识ArkTS开发语言(上)之TypeScript入门
Mozilla创造了JS,Microsoft创建了TS,而Huawei进一步推出了ArkTS。因此在学习使用ArkTS前,需要掌握基本的TS开发技能。ArkTS是HarmonyOS优选的主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUI框架,扩展了声明式UI、状态管理等相应的能力,让开发者以更简洁、更自然的方式开发跨端应用。原创 2023-11-01 00:50:01 · 5019 阅读 · 0 评论 -
HarmonyOS(一)—— 运行Hello World
熟话说,工欲善其事必先利其器。鸿蒙第一课,我们先从简单的运行说起。要先运行,那么我们必须搭建HarmonyOS的开发环境。下载,安装,配置DevEco Studio开发工具是HarmonyOS开发的一步。可以很好的帮助我们后面的开发学习以及工作熟悉并掌握DevEco Studio开发工具界面,有助于快速掌握DevEco Studio这一款开发工具,有助于后期coding。学习并掌握配置HarmonyOS模拟器,方便实时开发预览,以及多终端,多设备的展示效果。原创 2023-10-24 00:54:15 · 2158 阅读 · 1 评论