文章目的:在整体上把握移动端App的导航框架,理解每种导航所具有的优点、局限性和其所适用的范围。

文章用心:典型APP案例(源码:http://www.jinhusns.com/Products/Download/?type=xcj)、按导航热门度排列、文章结构清晰。

导航作为移动App的基本入口以及主要功能的展现方式,不同性质的App所罗列的不同优先级的功能,展示出来的导航也各有千秋,其服务的对象和目的也不尽相同。概括为一句话:需具体问题,具体分析。但,其中也不乏规律可循。

罗 列一下常见的导航样式:标签式Tab(微信)、列表式List(网易,偏向信息展示)、抽屉式Side(手机QQ)、九宫格式SpringBoard(支 付宝)、轮播式Cards(Iphone天气,自带软件)、陈列馆式(猫眼)、点聚式(百度云)、瀑布式Gallery(图片、壁纸软件,偏向信息展 示)。

1.标签式Tab

典型微信、电话,最常用的导航模式。

优点:直观展示入口内容,频度使用高,且功能内容不一。

局限性:如若是一款功能模块较多的软件,再采用标签式会显得笨重,可考虑采用其他导航模式。

适用范围:

在整体上:适用于排列主要功能的大部分软件。

在功能上:作为移动软件的一级功能入口,摆放最主要功能。

2.列表式 List

典型网易、知乎,较常用导航模式。

优点:层次清晰,展示内容多,展示内容性软件。

局限性:需注重编排。

适用范围:

在整体上:适用于资讯类软件。

在功能上:对各种内容的展示,需保证清晰、明了。

3.抽屉式 Side

典型手机QQ、QQ空间,较常用导航模式。

优点:扩展性强,需求频度稍弱(隐藏),需要时能显示,弱需求的整合归类。

局限性:弱需求隐藏。

适用范围:

在整体上:适用于功能较多,需求层级较多的软件。

在功能上:同类弱需求的组合排列。

4.九宫格式 SpringBoard

典型支付宝、优酷,较常用导航模式。

优点:功能入口直观,且功能模块多。

局限性:功能多、杂,无重点突出。

适用范围:

在整体上:适用于功能模块多的平台性软件。

在功能上:较多重要功能,以展示列的形式显示功能。

5.轮番式 Cards

典型Iphone天气、花田,较常用导航模式。

优点:功能内容统一,浏览方式顺畅。

局限性:但不能展示多页,只能顺序查看。

适用范围:

在整体上:适用于功能单一、统一的工具型软件,适用于随意看看。

在功能上:同级功能内容的展示,适用于顺便再看看的性质。

6.陈列式

典型猫眼、大众点评,较常用导航模式。

优点:直观、方便,内容陈列。

适用范围:

在整体上:适用电影、书籍等陈列展示。

在功能上:相同内容的展示,现基本都是用于展示电影内容。

7.点聚式

典型百度云、Path,较少用导航模式。

优点:灵活、有趣,界面更加开阔。

局限性:隐藏了功能,且隐藏功能不能太多,不然显示后,用户较难反应。

适用范围:

在整体上:适用于信息内容展示较多的软件并功能需求频度较低

在功能上:与抽屉式导航类似,都是用于隐藏次级功能。但是,此类导航所隐藏的功能更加少,需要给用户指明其功能,但是显示效果佳。

8.瀑布式 Gallery

典型花瓣、壁纸10000+,较少用导航模式。

优点:浏览式查看、目的性不强。

局限性:布局需设计,会造成视觉疲劳。

适用范围:

在整体上:适用于信息展示,偏向于图片而非文字类,浏览性质强。

在功能上:同类内容的展示,用于随意看看,与轮播式导航类似,但是展示内容更多。

本文通过对导航类型分类,并评估其适用类型,能更加明确其使用目的性和适用性。

单一的导航是无法驾驭现在丰富功能的App的,采用混合型组合,针对导航的适用性采取不同类型的导航,适合的永远才是最好的。

本文统一、针对性了解和分析了导航的类别,希望以后在设计和理解App时,能有一个整体性的把握,这便足矣。

精品干货丨APP常用导航框架的更多相关文章

  1. WPF简单导航框架(Window与Page互相调用)

    相当多的WPF程序都有着丰富的页面和功能,如何使程序在不同页面间转换并降低资源占用,选择适合自己的导航框架就很重要了.最近花了一点时间做了一个简单的导航框架,并在这个过程中对Window.Page.U ...

  2. iOS开发之常用第三方框架(下载地址,使用方法,总结)

    iOS开发之常用第三方框架(下载地址,使用方法,总结) 说句实话,自学了这么久iOS,如果说我不知道的但是又基本上都摸遍了iOS相关知识,但是每次做项目的时候,遇到难一点的地方或者没试过的东西就闷了. ...

  3. 【转】Spring Boot干货系列:常用属性汇总

    转自Spring Boot干货系列:常用属性汇总 附录A.常用应用程序属性 摘自:http://docs.spring.io/spring-boot/docs/current/reference/ht ...

  4. WPF中的导航框架(一)——概述

    有的时候,我们需要一个支持页面跳转的UI,例如文件浏览器,开始向导等.对于这样的界面,简单的可以使用ContentControl + ContentTemplateSelector的方式来实现,但是有 ...

  5. Android开发常用开源框架:图片处理

    https://blog.csdn.net/SGQ_CSDN/article/details/79910709 Android开发常用开源框架:图片处理 框架名称 功能描述 Android Unive ...

  6. [转]WPF中的导航框架

    有的时候,我们需要一个支持页面跳转的UI,例如文件浏览器,开始向导等.对于这样的界面,简单的可以使用ContentControl + ContentTemplateSelector的方式来实现,但是有 ...

  7. Android 使用Toolbar+DrawerLayout快速实现仿“知乎APP”侧滑导航效果

    在以前,做策划导航的时候,最常用的组件便是SlidingMenu了,当初第一次用它的时候觉得那个惊艳啊,体验可以说是非常棒. 后来,Android自己推出了一个可以实现策划导航的组件DrawerLay ...

  8. iOS - GitHub干货分享(APP引导页的高度集成 - DHGuidePageHUD - ②)

    距上一篇博客"APP引导页的高度集成 - DHGuidePageHUD - ①"的发布有一段时间了, 后来又在SDK中补充了一些新的内容进去但是一直没来得及跟大家分享, 今天来跟大 ...

  9. .NET平台常用的框架整理

    基于.NET平台常用的框架整理 DotNet | 2016-03-31 17:13 (点击上方蓝字,可快速关注我们) 来源:天使不哭 链接:http://www.cnblogs.com/hgmyz/p ...

随机推荐

  1. .NET在线培训 | C#在线培训 | .NET培训 | 最课程培训

    最课程(www.zuikc.com) 软件开发培训,在线软件培训的创新者!我们的创新在于: 1:一次购买,终身服务.每个最课程学员都会分配一位专职教师及一位监管教师,点对点跟进课程进度,直到您学会课程 ...

  2. Java-数组练习2

    2.找出如下数组中最大的元素和最小的元素,a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}} int[][] i={{3,2,6},{6,8,2,10},{5},{12, ...

  3. Java程序员的日常—— 基于类的策略模式、List<?>与List、泛型编译警告、同比和环比

    早晨起得太早,昨晚睡得太晚,一天都迷迷糊糊的.中午虽然睡了半个小时,可是依然没有缓过来.整个下午都在混沌中....不过今天下载了一款手游--<剑侠情缘>,感觉不错,喜欢这种类型的游戏. 今 ...

  4. Node.js入门:Hello World

    马上开始我们第一个Node.js应用:“Hello World”.打开你的编辑器,创建一个hello.js文件.编写代码保存该文件,并通过Node.js来执行. 控制台输出 1 console.log ...

  5. salesforce 零基础学习(四十一)Group

    salesforce中,有的时候我们需要将一组用户放进一个Group,用来实现以下主要功能: 1.通过sharing rule设置默认的共享访问; 2.将记录分享给其他用户; 3.指定同步的联系人,这 ...

  6. iOS-数据持久化-CoreData

    CoreData详解 介绍: 在Cocoa环境下,如果你想使用数据库(如sqlite),你可以使用sql语句的方式通过相关的工具类进行数据库的直接操作.当然你也可以通过别人封装之后的一些简单框架,使得 ...

  7. Html与CSS快速入门03-CSS基础应用

    这部分是html细节知识的学习. 快速入门系列--HTML-01简介 快速入门系列--HTML-02基础元素 快速入门系列--HTML-03高级元素和布局 快速入门系列--HTML-04进阶概念 边框 ...

  8. 【WP8.1开发】认识后台任务

    在手机上,使用后台,不像电脑上那么随意,准确地讲嘛,在移动平台上,后台任务都有严格的限制.至于说为什么会有这么多限制,我估计初衷很明显——保证系统的性能不受某个或某几个应用的负面影响:另外就是出于安全 ...

  9. Surface Normal Averaging

    Surface Normal Averaging eryar@163.com 摘要Abstract:正确设置网格面上点的法向,对几何体在光照等情况下显示得更真实,这样就可以减少顶点数量,提高渲染速度. ...

  10. sublime简要笔记

    选中单词 [1]选中当前单词 ctrl+d [2]跳过当前单词 ctrl+k ctrl+d [3]选中相同的所有单词 alt+f3 [4]多行游标 按住shift,然后按住鼠标右键向下拖动 行操作 [ ...