
回复
本系列教程适合 HarmonyOS 初学者,为那些熟悉用 HTML 与 CSS 语法的 Web 前端开发者准备的。
本系列教程会将 HTML/CSS 代码片段替换为等价的 HarmonyOS/ArkUI 代码。
在 Web 开发中,HTML 文档结构由<html>
、<head>
和<body>
等标签组成,其中<body>
标签包含了页面中所有可见的内容。
而在 HarmonyOS 的 ArkUI 框架中,使用@Entry
和@Component
装饰器定义组件,并通过build()
方法定义页面内容。
HTML文档结构:
ArkUI组件结构:
在Web开发中,我们习惯使用各种HTML标签来表示不同语义的文本内容,例如标题、段落、强调等。
而在HarmonyOS的ArkUI中,文本处理方式有所不同,主要依赖 Text
组件和 Span
组件。
HTML概念 | HarmonyOS/ArkUI概念 |
---|---|
语义化标签 (h1-h6, p等) | 无需语义化标签,统一使用Text组件 |
标签嵌套 | 组件链式调用和嵌套 |
样式通过CSS设置 | 样式通过链式API设置 |
内联样式 | 直接在组件后链式调用样式方法 |
下面通过具体示例对比HTML和ArkUI的文本显示方式:
HTML代码:
ArkUI代码:
HTML代码:
ArkUI代码:
在HTML中,我们使用 <div>
作为通用容器来组织内容。
在ArkUI中,主要使用 Column
和 Row
等容器。
HTML代码:
ArkUI代码:
作为Web开发者,迁移到HarmonyOS开发需要转变思维模式,从标签和CSS的分离到组件和链式API的结合。虽然语法不同,但概念是相通的。只要掌握了基本对应关系,Web开发者能够快速适应HarmonyOS开发。
希望这篇 HarmonyOS Next 教程对你有所帮助,期待您的 👍点赞、💬评论、🌟收藏 支持。