热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

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

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

本文算是一篇漫谈,谈一谈当前几个流行应用的主界面布局,找个经典的布局我们自己也来实现一个。
不是为了追求到底有多难,而是为了明白我们确实需要这么做。 
走个题,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.小结
从上面我们看到这些流行应用的主要布局方式,各有特点。
本文只是从整体布局分析,并没有考虑局部布局和色彩调配的因素。
接下来我们选择第四种模式作为我们的经典模式,草图如下:


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


推荐阅读
  • 新冠肺炎疫情期间,各大银行积极利用手机银行平台,满足客户在金融与生活多方面的需求。线上服务不仅激活了防疫相关的民生场景,还推动了银行通过互联网思维进行获客、引流与经营。本文探讨了银行在找房、买菜、打卡、教育等领域的创新举措。 ... [详细]
  • Android 渐变圆环加载控件实现
    本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • 易飞扬宣布推出新型低成本100G OTU4光模块,以满足DPI市场的需求。新产品包括100G CFP2 LR4 10KM和100G OTU4 QSFP28 LR4光模块,具备低功耗和高性能特点。 ... [详细]
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 百度服务再次遭遇技术问题,疑似DNS解析故障
    近日晚间,百度多项在线服务出现加载异常,包括移动端搜索在内的多个功能受到影响。初步迹象表明,问题可能与DNS服务器解析有关。 ... [详细]
  • CATSearch是一个针对CATIA V5和3DEXPERIENCE平台的开源二次开发项目,由硬核小青年发起并维护。该项目旨在解决3DE搜索功能不稳定的问题,通过API调用提供更快速、准确的搜索体验。本文将详细介绍该插件的功能及使用方法。 ... [详细]
  • 本文介绍如何使用JPA Criteria API创建带有多个可选参数的动态查询方法。当某些参数为空时,这些参数不会影响最终查询结果。 ... [详细]
  • 深入理解Java中的Collection接口与Collections工具类
    本文详细解析了Java中Collection接口和Collections工具类的区别与联系,帮助开发者更好地理解和使用这两个核心组件。 ... [详细]
author-avatar
尚伦旺
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有