【基础-判断】架构设计时需要考虑“一次开发,多端部署”,这样可以节省跨设备UI开发工作量,同时提升应用部署的伸缩性。
架构设计时需要考虑“一次开发,多端部署”,这样可以节省跨设备UI开发工作量,同时提升应用部署的伸缩性。
解释:
-
节省跨设备UI开发工作量:
- HarmonyOS提供了一套自适应UI框架(如方舟开发框架的ArkUI)。开发者使用一套声明式的UI语法(类似于描述“我想要什么”而不是“一步步怎么画”),并配合响应式布局能力(如栅格系统、弹性布局、媒体查询等)。
- 应用界面能够根据不同设备的屏幕尺寸、形态(手机、平板、车机、智慧屏等)自动适配,呈现出最合适的布局和交互方式。
- 这意味着开发者无需为每一种设备单独编写一套UI代码,极大地节省了开发和维护多端UI的工作量,真正实现了“一次编码,多端运行”。
-
提升应用部署的伸缩性:
- “伸缩性”在这里指的是应用能够灵活地部署和运行在各种不同能力的设备上,从内存较小的智能穿戴设备到功能强大的智慧屏和PC。
- HarmonyOS的原子化服务和可分发的应用程序包结构支持应用的按需分发。例如,一个应用包可以包含适用于所有设备的功能模块,但当它部署到手表上时,系统或应用市场可以智能地只下载和安装手表所能运行