HarmonyOS Next应用开发——响应式布局之媒体查询

2024-12-05
阅读 3 分钟
288
媒体查询作为响应式设计的核心,在移动设备上应用十分广泛。媒体查询可根据不同设备类型或同设备不同状态修改应用的样式,常用于多屏幕的应用适配。媒体查询常用于下面两种场景:
封面图

HarmonyOS Next应用开发——LazyForEach数据懒加载

2024-12-05
阅读 5 分钟
361
LazyForEach从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。当在滚动容器中使用了LazyForEach,框架会根据滚动容器可视区域按需创建组件,当组件滑出可视区域外时,框架会进行组件销毁回收以降低内存占用。
封面图

HarmonyOS 5.0应用开发——UIAbility生命周期

2024-12-05
阅读 4 分钟
376
UIAbility组件是系统调度的基本单元,为应用提供绘制界面的窗口。一个应用可以包含一个或多个UIAbility组件。例如,在支付应用中,可以将入口功能和收付款功能分别配置为独立的UIAbility。
封面图

HarmonyOS Next应用开发——@build构建函数的使用

2024-12-05
阅读 2 分钟
385
ArkUI还提供了一种更轻量的UI元素复用机制@Builder,@Builder所装饰的函数遵循build()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。
封面图

HarmonyOS Next应用开发——自定义组件的使用

2024-12-05
阅读 3 分钟
396
在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组件是不可或缺的能力。
封面图