设计理念就是设计重心,是在设计时主要考虑的因素,也是当不同设计方案发生冲突时的取舍原则。设计理念决定了系统最终的走向。在进行系统设计时,设计理念必须是清晰无歧义的,而且在整个设计过程中,设计者必须毫不妥协地遵守设计理念。
在1.2节中,我们提到“用户”和“生态”在操作系统的设计中占有举足轻重的地位。对智能终端操作系统技术来讲,用户的本质要求是交互体验,生态的本质要求是开发体验。HarmonyOS的设计目标是从用户和开发者角度出发,开发一款面向万物互联时代的智能终端操作系统。因此,HarmonyOS的底层设计理念有如下两条。
用户体验最佳原则: 在终端硬件形态多样化的趋势下,保证用户分布式多设备协同体验一致性。
开发者代价最小原则: 像开发单设备用户程序一样开发分布式用户程序,一次开发,多端部署,实现多终端生态一体化。