分层架构设计-应用架构
HarmonyOS 应用的分层架构设计基于一套代码工程,支持华为手机、PC/2in1 等 1+8 全场景设备,实现了“一次开发,多端部署”的开发理念。
Column · 栏目
20 篇文章 · 1 个连载 · 2026-08-26 ~ 2026-08-26
HarmonyOS 应用的分层架构设计基于一套代码工程,支持华为手机、PC/2in1 等 1+8 全场景设备,实现了“一次开发,多端部署”的开发理念。
在 HarmonyOS 开发中,弹窗是每个应用都会遇到的场景,其重要性不容忽视。一方面,弹窗可以作为一种即时反馈机制,向用户传递重要的信息或提示,如登录提示、网络请求状态、操作确认等。这些弹窗通常具有模态或半模态特性,能够暂时阻断用户的其他操作,确保用户能够注意到并处理这些信息。…
在大型软件工程中,一般会伴随多团队参与开发。各团队之间以弱耦合方式交互,通过契约化接口定义业务之间的交互,定义业务件的接口,确保各团队业务独立发展,互不影响,实现快速迭代演进。业务模块化是现代软件工程的核心原则之一,通过将大型复杂系统拆解为更小、更易管理和理解的功能模块,提高系统…
本示例展示了如何在 HarmonyOS 应用中实现富文本信息的显示,涵盖了四个核心场景:高亮显示的超链接文本、自定义表情、图标与文本的组合元素、以及自定义的图文元素。通过自定义 Span 对象和 TextController,开发者可以灵活地在 Text 组件中混合展示不同样式的…
在移动应用开发中,列表流是最常见、最核心的 UI 布局形式之一。无论是电商应用的商品列表、社交应用的信息流,还是工具类应用的城市选择器,都离不开列表组件的支撑。HarmonyOS 提供了强大的 List 组件,支持垂直方向线性排列子组件,能够高效渲染任意数量的图文视图。
在移动应用开发中,网格布局(Grid)是一种常见且高效的界面组织方式,广泛应用于相册、设备管理、应用桌面等场景。而网格元素的拖拽排序功能,则为用户提供了直观、灵活的内容组织能力,是提升交互体验的重要手段。
在 HarmonyOS 应用开发中,良好的布局性能直接影响用户体验。想象一下:
在开始学习代码之前,让我们先想想生活中的"列表":
在移动应用开发中,评论回复功能是一个常见且重要的交互场景。本文将详细介绍如何在 HarmonyOS 中实现一个功能完善的评论回复弹窗,包括弹窗选型、富文本编辑、软键盘适配等关键技术点。
在移动应用开发中,水印功能是一个常见且实用的需求。无论是保护版权、标识来源,还是防止信息泄露,水印都扮演着重要角色。本项目是 HarmonyOS 官方提供的水印添加能力示例,全面展示了在 HarmonyOS 生态中实现水印功能的多种技术方案。
在移动应用开发中,图片轮播是一个非常常见的功能。比如商品详情页的多图展示、新闻应用的图文内容等。本文将教你如何实现一个功能完整的图片轮播组件,包含以下特性:
图片预览器是移动应用中非常常见的功能组件。想象一下微信查看图片、相册浏览照片的场景,这些都是图片预览器的典型应用。
在我们日常使用的社交媒体应用中,你是否注意到这样的场景:当一条评论或动态的文字内容过长时,会显示"...展开"的按钮,点击后可以查看完整内容,再次点击"收起"又能折叠回原来的状态。这就是我们今天要学习的文本展开折叠功能。
弹窗是在应用界面上方临时显示的窗口组件,用于向用户展示信息、获取用户输入或确认用户操作。比如我们常见的:
在传统的 HarmonyOS 开发中,我们通常在build()方法中创建组件。但想象一下这些场景:
在HarmonyOS应用开发中,组件封装就像是给常用的UI元素穿上一件"外套",让它们更容易重复使用。想象一下,如果你在多个页面都需要使用相同样式的按钮,与其每次都重新写一遍样式代码,不如把这个按钮封装成一个组件,需要的时候直接拿来用就行了。
想象一下你在手机上编辑九宫格照片,或者重新排列桌面应用图标的场景。当你长按一张照片或应用图标,然后拖拽到新位置时,其他元素会自动调整位置——这就是 Grid 网格拖拽功能!
PageFlip 是华为 HarmonyOS 官方示例项目,展示了如何在阅读器场景中实现三种经典的翻页效果:上下翻页、左右覆盖翻页和仿真翻页。这个项目不仅是一个效果演示,更是一份完整的 HarmonyOS 动画与图形编程实践指南。