本文算是一篇漫谈,谈一谈当前几个流行应用的主界面布局,找个经典的布局我们自己也来实现一个。

不是为了追求到底有多难,而是为了明白我们确实需要这么做。

走个题,Android的UI差异化市场依然很大,依然值得去挖掘。

铸就经典,是为了超越经典!

下面我们以下面10个应用来分析比较它们的主界面:

1.QQ2011

2.新浪微博

3.凤凰周刊

4.小米读书

5.微信

6.太平洋电脑网

7.360卫士

8.Camera360

9.大众点评网

10.挖财

1.QQ2011

QQ应用最新版本QQ2011 Beta3,从最新的版本看,界面比之前简洁了一些。

我以夜间模式为例子:

从图中可以看出来,QQ分为3大模块:空间动态,QQ聊天,其他QQ应用。这些最大的模块现实在底部

因为QQ聊天业务本身也有很多重要东西,如好友,qq群,历史记录等等,所以qq聊天在上部分又分成3部分了。这也算是较大的模块。

基本上这么一分,qq上该用的东西我们都能直觉上都看的见,寥寥数笔,就已经勾画出最基本最重要的轮廓。

除此之外,qq有大量的设置和子功能,如状态设置,搜索好友,添加好友,皮肤设置等等, qq做法很简单,就是分类分级,然后通过menu菜单显示。

因为这部分功能不是聊天的最主要的需求,这样分类分级非常的合理,不影响用户界面,又能无声无影的添加到应用中。

总而言之,qq能把这么多斑驳的功能融合一体,简约而不失强大,合理而不失风采。

2.新浪微博

新浪微博很早的版本给我得印象好像是挺垃圾的,不知道什么时候升级的,现在的界面看行。

这个界面就不比qq了:

底部bottom则是业务划分。

顶部banner为当前页面的一个标题(主要标志),能携带若干功能的快捷方式;

qq之前的版本好像也是这种划分,这种布局的特点就是简简单单,大众化,用户一打开就知道怎么找相应的功能。

缺点就是大众化,没什么特色,不够炫。

3.凤凰周刊

凤凰周刊的主界面不是一般的简陋:

模块的划分在顶部,这种布局个人觉得不如在底部进行模块的划分。

主要是这个应用是提供杂志下载的,并没有提供其他的功能和设置,不然在顶部简单的划分,打开界面第一眼就看到一排模块挤挤的,确实不大美观。

而且最重要的是,它和新浪微博的布局比较,无形中少了顶部banner,导致无法直接添加若干主要的功能快捷方式。

所以说,这个布局的特点就是简单,简单还是简单,对应用的要求也是要简单。

顺便扯一个,其实凤凰移动台的应用主界面还是挺大气的:

4.小米读书、微信、太平洋电脑网、挖财

这几个应用的主界面和新浪微博接近,一个top banner+ bottom menu,在bottom中划分模块,在top中做功能切入点,如果子模块还需要划分,则top banner下面增加一个类似bottom的业务模块划分。

这种布局的特点就是模块划分分明,每个模块在第一界面能携带一两个功能或者功能快捷方式。

5.360卫士、大众点评网、Camera360

下面这几个应用的界面又是一类,它们或许也有bottom的模块划分,但是它们更喜欢把功能通过更直接的方式显示在界面的正中央,这样做的目的是凸显这些功能在此应用的重要性,而的确如此,没有这些功能,或者看不到这些功能,我们甚至就不知道这个应用意欲何为,如何使用等等。

这类应用与前面的应用最大的不同,应该从应用本身的服务目的来分析,这类应用强调的是用户的主动交互性,而前面应用强调的是提供用户最新的资讯。

目的不同,界面的设计相应的不同,各尽其用,都非常的合理。

当然,这类应用主界面布局和前面布局的不同,从效果上强调二级功能点,而且掩盖了直接内容,从这点上资讯类应用一般不采用这种布局,但是反过来这类应用布局却可以采用资讯类布局,比如360卫士就介如两者之间。

6.小结

从上面我们看到这些流行应用的主要布局方式,各有特点。

本文只是从整体布局分析,并没有考虑局部布局和色彩调配的因素。

接下来我们选择第四种模式作为我们的经典模式,草图如下:

下篇文章中我们来实现这样的一个经典界面。

linux系统编程界面,App主界面比较 - Android学习系列_Linux编程_Linux公社-Linux系统门户网站...相关推荐

  1. python登陆成功页面跳转_Python QT由登陆界面到主界面

    在使用Python QT开发界面的时候,会出现从登陆界面到主界面的一个切换问题.如下所示,用户输入用户名和密码后,如果用户名和密码匹配,则会跳转到主界面,此时登陆界面消失. 首先需要定义自己需要的对话 ...

  2. Android学习系列(10)--App列表之拖拽ListView(上)

    研究了很久的拖拽ListView的实现,受益良多,特此与尔共飨.       鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分析,分成两篇文章. ...

  3. Android学习系列(15)--App列表之游标ListView(索引ListView)

    游标ListView,提供索引标签,使用户能够快速定位列表项.       也可以叫索引ListView,有的人称也为Tweaked ListView,可能更形象些吧.       一看图啥都懂了: ...

  4. Android学习系列(11)--App列表之拖拽ListView(下)

    接着上篇Android学习系列(10)--App列表之拖拽ListView(上)我们继续实现ListView的拖拽效果. 7.重写onTouchEvent()方法.      在这个方法中我们主要是处 ...

  5. Android学习系列(27)--App缓存管理

    随笔- 53 文章- 10 评论- 1064 Android学习系列(27)--App缓存管理 无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户. ...

  6. Android学习系列(7)--App轮询服务器消息

    这篇文章是android开发人员的必备知识. 1.轮询服务器      一般的应用,定时通知消息可以采用轮询的方法从服务器拿取消息,当然实时消息通知的话,建议采用推送服务.     其中需要注意轮询的 ...

  7. Android学习系列(34)--App应用之发布各广告平台版本

    Android的广告平台是很多的,各市场对各平台的接受程度是不一样的,Android的开发者如果想集成广告基本要考虑下面两个问题: (1)集成什么广告,会赚钱? (2)集成什么广告,不会被市场拒绝? ...

  8. Java实战之管家婆记账系统(5)——主界面及功能实现

    本节概要 本节将实现主界面,即在登录成功后显示的主界面,将显示用户的收入支出余额信息及在右边的面板中以表格的形式显示所有的收入支出记录. 前期准备 由于需要使用表格显示记录数据,所以需要使用到实体类来 ...

  9. 出行神器“微图APP”主界面功能概述

    微图的主界面主要包括主菜单功能.搜索定位功能.用户登录.栅格地图切换.矢量图层管理.快速标注.打开3D在线地球.视图显示控制.工具箱.定位到当前位置.视图缩放功能.开启GPS导航.照片拍摄.编辑绘制和 ...

  10. Android学习系列(22)--App主界面比较

    本文算是一篇漫谈,谈一谈当前几个流行应用的主界面布局,找个经典的布局我们自己也来实现一个. 不是为了追求到底有多难,而是为了明白我们确实需要这么做.  走个题,android的UI差异化市场依然很大, ...

最新文章

  1. 小晶粒zsm分子筛合成表征实验报告_Nat. Mater.:区域选择性合成亚纳米金属-分子筛材料...
  2. NYOJ 801 Haffman编码
  3. 编程调节Win7/Win8系统音量的一种方法
  4. Mysql优化系列(1)--Innodb引擎下mysql自身配置优化
  5. .net java xml_java.net.MalformedURLException – 在通过StAX解析XML文件时
  6. 《CCNA路由和交换(200-120)学习指南》——2.4节认证提要
  7. 百旺如何看是否清卡_百旺黑色税盘怎么清盘?
  8. win10运行python没有硬编码器_windows下关于python的编解码问题
  9. 服务器存档修改器,太吾绘卷存档修改器v2.6
  10. 2G、 3G、 4G、5G的区别
  11. python 相对导入与绝对导入
  12. libnativehelper 加载库失败
  13. [live555] 谈一谈 SERVER RTP+NALU 分包过程
  14. 利用Python处理excel表格数据
  15. 二阶常系数非齐次线性微分方程的通解
  16. android 阿拉伯语符号,阿拉伯文符号
  17. 利用DHT网络,爬取bt种子。
  18. html+css+js好看的梅花
  19. 分析一个Auto.js写的抖音抢福袋脚本源码
  20. kubernetes高可用架构

热门文章

  1. camille mumu 模拟器 frida 踩坑记录
  2. 英雄联盟LOL JAVA版
  3. 导致计算机重启的原因,电脑自动重启的原因分析
  4. 刘强东「复出」搞团购,京东急什么?
  5. 阿里达摩院做AI这两年
  6. h3c交换机划分vlan
  7. 信息学奥赛一本通 铲雪车
  8. 《数据库原理与应用》复习总结
  9. VC中画虚线矩形的方法
  10. AVR单片机开发11——1602液晶屏幕