1# 应用导航结构设计要求 2 3 4应用中的导航用于引导用户在应用的各个页面进行浏览。好的导航让用户知道身处何处,去往何方,以及来自哪里。 5 6 7## 导航的原则 8 9导航需要遵循以下原则: 10 11- **一致:** 导航操作的结果应该与用户的期望保持一致。相同或类似的场景使用用户熟悉的界面布局和控件,在多设备上确保一致的应用架构和导航行为,让用户无论在什么页面,都知道如何导航。例如二级界面使用左上角的返回按钮来返回界面的上一个层级。 12 13- **清晰:** 导航应该提供清晰的路径。用户使用的时候,逻辑关系简单且容易理解,能够知道当前处在界面的什么位置,操作后将会跳转到什么位置,不会迷失方向。例如使用底部页签,让用户在平级页面之间进行切换。 14 15导航要避免以下设计: 16 17- **层级过深:** 导航层级建议在三层以内。对于太深的层次,会带来操作效率的问题。如果确实需要深层级设计,建议使用面包屑设计或增加一键回到首页的功能。 18 19- **导航复杂:** 在侧边导航中,使用底部页签,会让操作变得复杂,建议仅使用侧边导航。 20 21 22## 导航的分类 23 24常用的应用导航有:平级导航、层级导航和混合导航。 25 26**平级导航** 27 28平级导航结构中,页面均处在同一层级。 29 30使用场景:用于展示同等地位或同等层级的界面。 31 32![zh-cn_image_0000001224053150](figures/zh-cn_image_0000001224053150.jpg) 33 34例如:以Tab方式组成的页面。图中照片、相册、发现为一级界面,从视频相册进入二级内容界面。 35 36![一多-2-2](figures/一多-2-2.png) 37 38多设备设计:可转化导航类控件到符合设备体验的位置上。默认设备上使用Tab导航,PAD等大屏设备使用侧边Tab导航,智慧屏使用顶部Tab导航。 39 40![一多-2-3](figures/一多-2-3.png) 41 42**层级导航** 43 44层级导航结构由父页面和子页面组成。父页面可以有一个或多个子页面。每个子页面都有一个父页面。 45 46层级导航适用于多层级的复杂结构。层级结构深的内容,用户访问的路径变长,效率降低,可以通过适当的层级穿透设计(例如:控制中心中的蓝牙开关,解决了进“设置-蓝牙”界面设置操作路径过长的问题)解决此问题。 47 48使用场景:页面存在上下级关系的应用。 49 50![zh-cn_image_0000001224173138](figures/zh-cn_image_0000001224173138.jpg) 51 52例如:通过从内容进入后经返回键返回之前的页面。 53 54![一多-2-5](figures/一多-2-5.png) 55 56多设备设计:可以考虑将上下层级的界面在同一界面展示。默认设备和智慧屏上使用上下层级关系。平板等大屏设备上使用分栏的方式展示内容。 57 58![一多-2-6](figures/一多-2-6.png) 59 60**混合导航** 61 62在实际应用设计中,仅使用平级或层级导航可能无法应对更复杂的业务结构。此时需区分不同页面的导航关系,对同等地位或同等层级的页面使用平级导航结构,对具有复杂关系的页面使用层级导航结构。 63 64使用场景:应用由几个同等级的模块组成,每个模块又有上下层级关系页面。 65 66![zh-cn_image_0000001268653317](figures/zh-cn_image_0000001268653317.jpg) 67 68多设备设计:可以根据平级导航、层级导航自身的设计规则综合运用,一般平级导航优先级比层级高。 69 70![混合导航](figures/混合导航.png) 71