快好知 kuaihz

智能手机软件设计的人性化和严谨性

注意:本文未经勘误,可能包含少量错别字

如果说到智能手机,iPhone和Nokia是两个不得不提的家伙,iPhone正在全球如日中天吞噬智能手机的市场份额,而Nokia这个巨头则依然称霸美国以外巨大部分地区,Twitter上@kcome兄认为Nokia在美国市场的失败是个谜,或许那位老兄还会想到Palm-Pre和Android,恩,我觉得Palm时代已经过去了,Android时代还没到来。

我把朋友的iPhone拿来玩了两周,其实算不上多有研究,相比来说Nokia 的S60系统我就比较了解一些了。论坛上总是看到iPhone 和Nokia 用户因为审美观不同而互骂,而我却对这两家公司手机软件设计的思路产生浓厚的兴趣。

Nokia 收购的Symbian 系统一向以严谨著称,Nokia 在手机的人机交互上一直投入大量的研究,比如手机上的哪个键在什么状态下应该调出什么菜单,这个菜单中列表的顺序都是经过仔细设计的。在使用过那个烂到家 的摩托罗拉手机不小心删掉过好几个联系人之后(而且音乐播放器连自动下一首都没有),我换了Nokia手机。从此误删联系人的事情再也没有发生 过,Nokia的菜单设计,总是让你方便找到最需要的功能,他绝对不会把删除联系人作为菜单中的第一项,而且没有删除的确认。总之,我喜欢上了欧洲人做事 严谨的风格。

对于iPhone,我一直不敢做什么评价,因为我还在学习他。如果说Nokia 通过严谨的逻辑来设计手机软件,则iPhone 上更注重人的感受。Nokia 擅长用严密的逻辑,复杂而有条理的解决问题;而iPhone 则总是想办法找到极致的简单之路。

网络链接的设计

Nokia S60的网络链接的设计:

Nokia 在进入2G的时候打败了摩托罗拉,成为手机的世界霸主。Symbian在网络链接的设计上,充分考虑到每个程序对于网络链接的使用权限可定制性,因为那时 的欧洲可能就像现在的中国,手机上网流量资费还很高,用户需要充分控制每个程序的网络链接,以免被扣掉高额费用。而且Symbian 系统中每次载入百KB(具体不清楚)以上的邮件附件、接入播客、设置Pushmail时都提示运营商可能收取高额费用等。

在这种情况下,S60第三版的网络链接是这样设计的:

一般来说,每一个程序都会有接入点设置

可 选:每次询问接入点、用户定义接入点,前者每次链接网络时都打开接入点选择列表,后者则使用用户设置的接入点,如果接入点无效,也会打开接入点选择列表。 这样一来用户可以完全控制每个程序使用的网络链接和流量。因为香港wifi及其普及,所以一些港版的软件中还会有设置“首选接入点”和“备选接入点”。你 要知道,每个软件都有一套独立的这样的设置,你可能已经想象到了一些使用起来会遇到的麻烦。

现在我在用Nokia N97,他使用的是S60 第五版,看看第五版的网络链接是如何设计的呢?首先,在N97的设置里有一个叫“网络承载方式”的选项,我给你梳理一下他们的功能:

网络承载方式:这是一个接入点集群,集群中的接入点可以设置优先等级,不同接入点在不同集群众可复用,当软件的默认接入方式选择某集群的时候,就不能再选择单个接入点了。集群可新建、编辑和删除;

接入点:就是一个网络接入方式,你可以单独使用,也可以把它放在某个集群中去,并定义它在这个集群中的优先级。

我想到这里你应该看明白了,第五版的设置比以前更复杂了,但用起来确实比以前方便了许多,你可以设置一个互联网链接的承载方式,让wifi的级别高于GPRS,这样他们就会自动切换了,并且优先使用wifi,这不就是我们想要的功能嘛。

那么iPhone 是如何设计这个网络链接的呢?

这里没有网络承载方式概念,也不用每个软件区设置接入点,iPhone 自动给网络链接分配了优先级:

WiFi>EDGE>GPRS,我想如果加上3G应该是这样的 WiFi>3G>EDGE>GPRS

每个程序都使用这样一套链接,不用单独设置接入点。也就是说,当我们在家的时候,iPhone 自动连接了WiFi,所有程序都是用WiFi,当我们在地铁上iPhone自动连接了EDGE网络,所有的程序都用EDGE,不需要我们做任何焦头烂额的设置工作。

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:严谨性  严谨性词条  手机软件  手机软件词条  人性化  人性化词条  智能  智能词条  设计  设计词条  
设计

 面对伪需求,大爷该怎么办?

这是我在知乎上获得最多赞的一个回答。什么是「伪需求」?能否举例说明?答:都一年多过去了,我觉得不应该光抖机灵,给大爷来点有用的。那么,应该如何避免被“伪需求”坑...(展开)

设计

 电商基本功: 电商运费计算方式

电商运费如何科学计算呢?通过文章来了解一下。作为电商基础中最关键的一环,运费计算是基础并且核心的设计,而且计算过程也比较复杂,容易考虑不周。笔者分为三个问题分析...(展开)