立即注册
查看: 554|回复: 3

[鸿蒙OS技术分享] HarmonyOS多设备开发通用设计基础

已绑定手机
已实名认证
发表于 2021-7-1 13:48:29 | 显示全部楼层 |阅读模式 来自 广东省深圳市
当为多款不同的设备开发应用时,除了要考虑每个设备的独特特性外,还需要考虑多个设备的共性,并使用通用性设计方法提供既符合设备独特特点,又具有跨设备一致性的设计,从而减少用户学习的难度,降低应用开发的成本。在为 HarmonyOS 进行多设备开发时,可以从如下几个方面考虑设计和开发的拉通:
-应用架构
-人机交互
-视觉风格
-布局
-界面用语

应用构架
应用中的导航结构
应用中的导航用于引导用户在应用的各个页面进行浏览。常用的应用导航有:
-平级导航
-上下级导航
-混合导航

导航的原则:
-一致。导航操作的结果应该与用户的期望保持一致。使用用户熟悉的界面布局和控件,让用户无论在什么页面,都知道如何导航。
-清晰。导航应该提供清晰的路径。用户使用的时候,能够知道当前处在界面的什么位置,操作后将会跳转到什么位置。

平级导航:平级导航结构中,页面均处在同一层级。
使用场景:用于展示同等地位或同等层级的界面。例如以 TAB 方式组成的页面。

上下级导航:上下级导航结构由父页面和子页面组成。父页面可以有一个或多个子页面。每个子页面都有一个父页面。上下级结构导航适用于多层级的复杂结构。层级结构深的内容,用户访问的路径变长,效率降低,可以通过适当的层级穿透设计(如快捷方式)解决此问题。
使用场景:页面存在上下级关系的应用。

人机交互
概述
在全场景的数字体验中,越来越多类型的智能终端设备分布在用户的日常生活中,可交互的用户界面广泛存在于智能手机、平板、电脑(PC)、智能穿戴、电视、车机、虚拟现实(VR)和增强现实(AR)等设备上。应用可能在多种设备上运行或在单一设备上被用户通过多种输入方式操控,这需要其用户界面能够自动识别和支持不同的输入设备,以便用户以习惯的、舒适的方法与其进行交互。
在全场景的人机交互方面,HarmonyOS 的核心思想是“根据用户的状态,提供符合当前状态的交互方式,保证用户交互体验的一致性”。例如,当应用运行在触屏设备上时,用户可以通过手指长按打开上下文菜单;当应用运行在 PC 上时,用户则可以通过单击鼠标右键打开该菜单。典型的输入方式(设备)包括但不限于触屏上手指/手写笔等直接交互、鼠标/触摸板/键盘/表冠/遥控器/车机摇杆/旋钮/手柄/隔空手势等间接交互、以及语音交互。设计和开发应用时,设计师和开发者应考虑到应用具有使用多种输入方式(设备)的可能性,并实现相应的功能,保证在当前输入方式(设备)下应用能够以正确的、符合用户习惯的方式进行响应。

更多详细内容请下载附件查看
游客,如果您要查看本帖隐藏内容请回复
已绑定手机
发表于 2021-7-9 15:52:18 | 显示全部楼层 来自 江苏省苏州市
6666666666666666666666666
已绑定手机
发表于 2021-7-9 19:20:43 | 显示全部楼层 来自 湖南省长沙市
谢谢分享!
已绑定手机
发表于 2021-7-12 14:44:54 | 显示全部楼层 来自 江苏省苏州市常熟市
好东西,学习一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表