写点什么

HarmonyOS

2 人感兴趣 · 400 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/e6/e6aec77d400a8849985e3f71e0cc88a6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Popup)

用户头像
蜀道山
1 小时前

Popup组件通常用于在屏幕上弹出一个对话框或者浮动窗口。

https://static001.geekbang.org/infoq/13/13c6af3683a97b197394c11f6218e148.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Video)

用户头像
蜀道山
1 小时前

视频组件是用于应用程序中嵌入视频的一种方法。

https://static001.geekbang.org/infoq/45/45eae51d1b550abd926aa57313de9eef.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(CustomDialog)

CustomDialog组件是一种自定义对话框,可以通过开发人员根据特定的要求定制内容和布局。

https://static001.geekbang.org/infoq/08/08f923a4d615eb07f762e75b9874504b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(TextInput/TextArea)

TextInput和TextArea组件通常用于收集用户输入的文本数据。

https://static001.geekbang.org/infoq/5f/5fedd9226b66f4c80d4b6be893932732.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Text/Span)

在HarmonyOS中,Text/Span组件是文本控件中的一个关键部分。Text控件可以用来显示文本内容,而Span只能作为Text组件的子组件显示文本内容。

https://static001.geekbang.org/infoq/46/46a00e14fa65d270b46b7a409df718d6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Progress)

Progress组件是一种用户界面(UI)元素,用于向用户显示某些任务的进度。它通常以进度条的形式出现,显示任务完成的百分比。Progress组件可以在确定任务持续时间未知的情况下提供有用的反馈,帮助用户了解任务的状态和进度。

https://static001.geekbang.org/infoq/d6/d6a506a9089f07cd093ff0fecb310f67.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Toggle)

Toggle组件是一个交互式UI组件,用于切换两种状态之间的选择或开关。它通常用于表示开关按钮,例如在设置中启用或禁用某些选项。

https://static001.geekbang.org/infoq/bd/bd68529cb25e50a8244325c300911c4d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Button)

Button(按钮)是一种常见的用户界面控件,通常用于触发操作或提交数据。Button 拥有文本标签和一个可点击的区域,用户点击该区域即可触发相应的操作或事件。

https://static001.geekbang.org/infoq/55/5512654026e2cf470aa1bc97cbb11edc.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Swiper)

Swiper可以实现手机、平板等移动端设备上的图片轮播效果,支持无缝轮播、自动播放、响应式布局等功能。

https://static001.geekbang.org/infoq/67/67c93f5f86b0911fedc8a9da83296a8f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Grid/GridItem)

网格布局是一种新型的布局方式,它按照网格来划分页面,通过列和行来定义网格,使得页面的布局更加灵活、简洁、易于维护。

https://static001.geekbang.org/infoq/3e/3e645aac39797bc88c81f1d3b073b766.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(List)

列表是一种非常有用且功能强大的容器,它常用于呈现同类型或多类型数据集合,例如图片、文本、音乐、通讯录、购物清单等。列表对于显示大量内容而不耗费过多空间和内存是非常有帮助的,因为当列表项数量超过屏幕大小时,可以自动提供滚动功能。这使得列表成为

https://static001.geekbang.org/infoq/79/79a826dd5f5514ae85fccf1c73b01a7a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(mediaquery)

媒体查询(mediaquery)它允许根据设备的不同特性(如屏幕大小、屏幕方向、分辨率、颜色深度等)来动态地调整网页的样式和布局。

HarmonyOS 性能优化

组件转场动画使用 transition:推荐使用转场动画(transition)而不是组件动画(animateTo),因为 transition 只需要在条件改变时更新一次,而 animateTo 需要在动画前后做两次属性更新,导致性能开销更大。反例:通过改变透明度属性并使用 animateTo 来隐藏

https://static001.geekbang.org/infoq/5a/5a7215047d50efd47e08a3b9f48512d0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(RelativeContainer)

ArkUI组件中的RelativeContainer是一个相对定位的容器,可以用来将子组件按照相对位置布局。

https://static001.geekbang.org/infoq/92/92968c5c3a709100c80b4ba67bc668aa.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Flex)

Flex布局它可以让容器中的子元素具有弹性伸缩性。Flex布局是一种二维布局模型,它可以在任意方向上对元素进行排列,并且可以动态地调整元素的大小和位置,以适应不同的屏幕尺寸和设备。通过使用Flex布局,我们可以实现响应式布局效果,以适应不同的屏幕尺寸和

https://static001.geekbang.org/infoq/df/df7749cbc68174e78bf1b3574c08b275.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Stack)

HarmonyOS中的层叠布局Stack是一种可以将多个组件按照一定顺序叠放的布局。

https://static001.geekbang.org/infoq/85/850efb6dec836e87b801dc17a5212f40.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkUI 组件(Row/Column)

HarmonyOS的布局组件是一组用于构建用户界面布局的组件,包括线性布局、相对布局、网格布局等。这些组件帮助开发者以简单和灵活的方式管理和组织应用程序中的视图,并支持多种不同的设备屏幕尺寸和方向。使用HarmonyOS的布局组件可以提高应用程序的可读性和可

https://static001.geekbang.org/infoq/1a/1a6dc939e2a66bc6e644f909810bca53.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkTS 语言(渲染控制)

编程语言中都有自己基本的控制结构,它们在程序设计中起到了非常重要的作用。以下是几个原因:

https://static001.geekbang.org/infoq/0a/0a89eda5c62a66030c34a90051fe7de7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkTS 语言(状态管理)

状态管理是指在应用程序中维护和更新应用程序状态的过程。

https://static001.geekbang.org/infoq/c8/c8b8373b49d44eac6714368e9f17e03a.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙 HarmonyOS 实战 -ArkTS 语言(基本语法)

HarmonyOS的ArkTS语言是一种基于TypeScript开发的语言,它专为HarmonyOS系统开发而设计。ArkTS语言结合了JavaScript的灵活性和TypeScript的严谨性,使得开发者能够快速、高效地开发出高质量的HarmonyOS应用程序。

https://static001.geekbang.org/infoq/0a/0a862bd37039362d604b317fcd78ec89.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

鸿蒙原生应用《隐私协议静态共享库》

用户头像
坚果
04-13

隐私协议对话框静态共享库模块是使用Static Library静态共享库模块实现隐私协议对话框和隐私协议显示,对话框使用自定义对话框实现,隐私协议显示在一个Webview组件页面上,支持本地html文件和http或https返回html文件。

https://static001.geekbang.org/infoq/d8/d839e0282814838c2c8a9585886d0d5e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

实况窗助力美团打造鸿蒙原生外卖新体验,用户可实时掌握外卖进展

自2023年华为宣布全新HarmonyOS NEXT蓄势待发,鸿蒙原生应用全面启动以来,已有金融、旅行、社交等多个领域的企业和开发者陆续宣布加入鸿蒙生态。其中,美团作为国内头部的科技零售企业,是首批加入鸿蒙生态的伙伴,其下的美团外卖App基于HarmonyOS SDK高效

https://static001.geekbang.org/infoq/2d/2d203e77dc129d60f2a2e65d89f0f53b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

实况窗助力美团打造鸿蒙原生外卖新体验,用户可实时掌握外卖进展

自2023年华为宣布全新HarmonyOS NEXT蓄势待发,鸿蒙原生应用全面启动以来,已有金融、旅行、社交等多个领域的企业和开发者陆续宣布加入鸿蒙生态。其中,美团作为国内头部的科技零售企业,是首批加入鸿蒙生态的伙伴,其下的美团外卖App基于HarmonyOS SDK高效展

日志服务 HarmonyOS NEXT 日志采集最佳实践

SLS SDK 通过适配 HarmonyOS NDK,并提供原生 ArkTS 语言原生 API 的方式,使开发者能够确保应用程序在 HarmonyOS 操作系统上实现无缝对接和高效利用 SLS 功能,可以有效提升应用的稳定性和性能。

HarmonyOS_HarmonyOS技术文章_InfoQ写作社区