一次开发,多端部署是鸿蒙特色能力,主要思想是从架构设计和组件使用上摒除设备差异对应用开发的影响,官方按应用垂类和场景给了多个"一多"开发的示例,从布局,交互,多态和资源多个方面做到一个代码工程构建出多端运行应用的效果。
全量示例链接:
HarmonyOS示例代码-鸿蒙系统示例代码-华为开发者联盟 (huawei.com)
股票类:
MultiTicketClass: 本示例主要使用栅格布局和List组件相结合的方式,实现了股票类差异化的多场景响应式变化效果。 (gitee.com)
旅行住宿类:
MultiTravelAccommodation: 本示例主要使用栅格布局和List组件相结合的方式,实现了旅行住宿差异化的多场景响应式变化效果。 (gitee.com)
便捷生活类:
新闻类:
MultiNewsRead: 本示例基于自适应布局和响应式布局,实现一次开发,多端部署的新闻阅读页面。根据手机、折叠屏以及平板不同的设备尺寸实现对应页面。 (gitee.com)
支付类:
MultiMobilePayment: 本篇Sample基于Scan Kit中的默认界面扫码能力与码图生成能力实现移动支付应用中常见的扫一扫和收付款功能。 (gitee.com)
典型场景: