六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

的缺陷与不足

  AndroidDesign经过近两年的发展,确实是在不断的日趋完善,但是不可否认的是,这套规范远未至臻完美。
  研究AndroidDesign这么久,我一直都在讲述AndroidDesign的优势与便利,却有意无意的忽视着AndroidDesign中的各种不足之处。这次,藉由知乎上的一个问题,我打算整理一下目前为止我觉得比较严重的,AndroidDesign的几个缺陷。希望大家在看到这篇文章之后,能够下意识的避免这些问题,或者从这些问题入手,发现改进AndroidDesign的方法。
  1。可见性
  图片来自评论尸。
  也许你也遇到过这样的状况吧:看到一个新应用,把玩了许久但是却完全没有意识到Drawer的存在。这就是目前AndroidDesign很大的一个缺点:可见性不足。就拿Drawer做例子,虽然Google强调过开发者应该通过各种方式来让用户发现Drawer的存在,但是这个控件本身的可见性很差(所以才会需要开发者花额外的功夫让用户意识到它的存在),这点是不可否认的。如果和iOS的对比,那就更加明显了:iOS中的Drawer一般会通过一个专门的按钮唤出:
  这样就基本不存在可见性的问题了。毕竟比起AndroidDesign标准的Drawer按钮(应用图标和hamburger),这个按钮的存在感要高太多。要避免这个问题,有个很方便的办法就是采用非官方Drawer,使整个界面都可以被拖动,能大大增加Drawer的可见性。,在初次进入应用时展开Drawer也是很好的提示方案。有的应用甚至直接将Drawer作为真正的主界面(在主界面按下back会开启Drawer,在Drawer按back才是退出应用,不过并不推荐这种方式),很好的解决了这个问题。另外,除了Drawer之外,还有一个已经快要死掉的控件ScrollableTabs也是可见性非常差劲的类型(只能看到当前和左右各一个Tab的名称)。看不到所有Tabs的坏处很明显,我这里有个不那么恰当的例子:我父亲的一个朋友用了两年的Kin居然不知道左右滑动可以调出更多其他的功能好在这个控件已经基本没什么应用在用了。
  2。按钮样式
  乱七八糟的按钮样式容易让用户感到迷惑,有时甚至会让用户不能确定这到底是不是个按钮?而且有的开发者又会自己创造新的按钮样式,更是让人迷惑。其实现在还在用的按钮样式基本上也就只剩下两种了borderless(无边框)和plain(平面式)。活用这两种按钮样式,在正确的地方使用正确的按钮,可以让用户的困惑减少很多。
  3。使用图标按钮
  这点要对比iOS来看。AndroidDesign中明确说过尽量使用简洁清晰的图标来制作图标按钮,但是图标这种东西往往具有一定的不确定性,比如下图这些图标:
  一个图标根据使用情况不同可以代表不同的信息,很经常发生的情况是同一个图标在不同的应用里起到了不同的作用。
  来看看iOS。iOS选择直接大量使用文字按钮(或者图片在上文字在下的按钮)。相比之下,Android的纯粹图标按钮就显得很不直观,更别提某些开发者自己画了一套让使用者完全不明所以的图标,那简直是对用户体验的毁灭。
  还有更糟糕的。如果开发者使用了自制的ActionBar,那么唯一的救命稻草长按图标浮现提示(本来这个提示就已经够隐蔽的了,说实话有多少Android用户知道长按图标可以出现文字提示的?)也就消失了。举个例子,在Android4。1以上的自带时钟应用中,添加不同时区时钟和进入闹钟界面这两个按钮是没有任何文字提示的,尤其是那个添加不同时区时钟的按钮,第一次使用的用户基本不可能直接猜出那是什么用的按钮,长按又无法获得提示,实在是憋屈。
  上面是很久以前我还在给四次元画Demo图的时候想到的一种解决方案。在Android上,开发者是可以通过比较简单的编译就实现在按钮旁显示文字的效果的。比起让用户猜测图标按钮的含义,在空间充裕时,于一些关键按钮非通用性按钮旁显示文字,这便能很好的解决这个问题了。除了强制显示文字,还有很重要的一点就是尽量使用标准图标和标准含义,不要随便创造含义不能一目了然的图标,或对已有图标添加新的含义。自制图标的时候,注意一些通用的规范,比如在图标的右下角加上表示新建(新建前缀),等。当然,这个问题还有很多更好的解决方案,欢迎讨论。
  4。ContextualAction的问题
  AndroidDesign里对于Contextual的定义倒是很明确,长按时出现的操作。但是对Contextual操作的触发方式却没有靠谱的规范。Google自家就有好几种对ContextualAction的解决方案:
  上图左至右分别是单项目的ActionOverflow,上下文ActionBar和次级操作按钮。按照Google的说法,采用这三种方式调出动作菜单都是合理的。ItemActionOverflow(单项目动作菜单)和SecondaryAction(次级动作)可以避免长按造成的可见性不足,ContextualActionBar可以在固定的位置提供固定的操作。它们各有好处,也各自有适合的地方。但问题是,有的时候他们又会同时出现(比如PlayStore里Allapps列表),这便让人感到无法理喻了。另外,我向来认为,无论什么操作都应该能通过数次单击来完成,而官方规范里的ContextualActionBar的唤出方式却只有长按(在Gmail里也可以单击头像唤出,这是个不错的进步),可见性非常低。就这一点而言,我比较喜欢ItemActionOverflow和SecondaryAction。
  5。ActionOverflow
  下图可以说明所有问题:
  PlayMusic的专辑页面中,你可以看到三种不同的AcrtionOverflow。我觉得,应该没有任何一个新用户能在第一次使用PlayMusic的时候就搞清楚屏幕上三个ActionOverflow的区别吧。更何况它们又长得几乎一模一样,实在是令人无语。
  由于Android将所有的菜单溢出项都放在了ActionOverflow中,造成了很多地方都会出现ActionOverflow。这个问题,我现在也暂时没能想到什么很好的解决方案(其实遇到这问题一共也就这么几个地方,而且有趣的是,这还都是Google自家应用),希望大家能共同讨论一下。
  说了这么多的问题,我想表达的中心思想不过是,AndroidDesign经过近两年的发展,确实是在不断的日趋完善,但是不可否认的是,这套规范远未至臻完美。希望开发者和设计师们在设计自己的应用的时候,不要盲目的遵循规范,或着奉Google自己的应用为圭皋,请在设计应用的时候,更多的加入自己的思考。
  另外,如果你发现了AndroidDesign的其他问题,请尽管向Google方面反馈。当然,也欢迎在评论中探讨。

经络通百病消几种疏通经络的方法快来学气不足则血不畅,血不畅则水不流,水不流则毒不排。一旦身体被堵住了,各种疾病也会随之而来。万病之源源于血,百病之由由于气。经络通百病消,血液清颜如玉。可见经络疏通是相当重要……眼球穿通伤的现场急救造成眼球穿通伤的原因很多,儿童多因玩耍时不小心,被剪刀、竹签,小刀;锥子,缝衣针或尖锐的玩具等直接刺入眼内造成,成人多因爆破时飞溅的石块、玻璃碎片、车床或冲床等作业时被高速飞起……碱性食物煲汤更有助健康很多人都喜欢喝汤,的确,喝汤是保证健康饮食的重点。在生活中,有一些食物虽然属于碱性食物,但是煲汤依旧很美味,而且营养价值也非常高。各种营养很容易被身体吸收,哪些碱性食物煲汤有益……三招帮助孩子顺利度过第二反抗期俗话说:半大小子,气死老子。许多家长抱怨说,现在的孩子就是小霸王,特别不听话,爱和大人顶嘴,叫他向东他偏向西,叫他不干他非要干,逆反心理特别强。出现这种情况并不奇怪。在孩……男人肾虚有哪些症状这三点最常见在生活中,有的男性经常会出现头昏无力且容易失眠的情况,此时,其就要当心这可能与肾虚有关。而男人在出现肾虚后,其常有以下症状表现出来。头晕无力,失眠多梦肾作为人体重要……瘦腿方法动作有哪些瘦腿最有效的方法就是运动方法,运动方法是一种天然的方法,不仅可以帮助我们达到一个非常不错的瘦腿效果还可以有效的帮助我们摆脱减肥给我们自身带来的经济负担,减肥一直是我们很多女性朋……灭火器的压力指针在什么位置正常众所周知,灭火器作为一种轻便的灭火工具,可以有效控制火势蔓延、扑救灾情。不同种类的灭火器,其规格大小也各不相同。那么,怎么保养灭火器?灭火器的压力指针在什么位置正常呢?对此,小……饮料添加增稠剂的作用增稠剂是一种食品添加剂,能增加流体或半流体食品黏度或形成凝胶,并能保持所在体系的相对稳定性的亲水性的食品添加剂,也称食品胶。按其来源分为半化学合成和天然增稠剂。半化学合成主要有……儿童需要购买重大意外保险吗孩子都是在父母的呵护下长大,而儿童在这个时候都是比较多活泼、好动的,他们遭受意外的可能也比较大。由于近年来意外故事频发,所以年轻的父母纷纷购买儿童意外保险,来规避孩子成长过程中……如何识别货币期货陷阱货币期货投资现在越来越受大众欢迎,很多人在股市中失利之后,就会选择转战货币期货市场。但其实,货币期货交易和股票交易一样,处处布满陷阱,对投资者的市场分析能力一样有要求。那么如何……双氧水洗牙应用多少浓度的很多人都用双氧水来清洗牙齿,但是清洗牙齿也不能盲目的用双氧水,这里面涉及到很多专业问题,比如双氧水浓度问题需要考虑,那么双氧水洗牙应用多少浓度的?将牙齿泡在高浓度双氧水中……泥石流次生灾害的类型许多自然灾害,特别是等级高、强度大的自然灾害发生以后,常常诱发出一次生灾害连串的其他灾害接连发生,这种现象叫灾害链。灾害链中最早发生的起作用的灾害称为原生灾害;而由原生灾害所诱……
分层注聚之必要性及可行性分析张以谨赵义山摘要:本文针对胜一区注聚扩大区层间干扰较为突出这一问题,从扩大区改光管注水开发阶段,并结合先导区注聚经验,深入分析了扩大区分层注聚的必要性;同时根据各种动、静……中国公司定义美国二手交易美国创业者执著于自己的直观感受,对于出海的中国创业者来说,反而是一个机会。卢亮在美国入境时,得知他是5miles的创始人,入境官曾经兴奋地向他展示手机里安装的5miles……物流公司应收账款问题研究摘要:应收账款是企业资金的重要组成部分,决定企业是否可以良好的发展,过多的应收账款会增加企业坏账风险,但适量的应收账款可以使企业进行赊销占领市场。本文以S物流公司为例,从该公司……我们都该活成生命本该有的样子不管是大人物还是小人物,不管地位高低,年龄大小,我们都应该活出生命本该应有的芳华。生命本该美好,不能将就,完全可以优雅,可以考究,可以精致,可以不需要付出那么多,就可以,……聪明的职场人是怎样向上级汇报坏消息的我们在职场中,经常会遇到需要向上级报告坏消息的时候。当你遇到这种情况,该如何做才能更好地保护自己,把对自己的消极影响降到最低,而不至于让你为经济的不景气、同事的不给力、公司的不……孟姜女是哪个朝代的人物孟姜女是哪个朝代的?故事中说的是秦朝。但历史上孟姜女(应该是齐国贵族长女的别称)的原型却生活在春秋时期,孟姜的丈夫杞梁则是春秋时齐国的大夫。那么,春秋时期的孟姜为何……百香果的美容功效有哪些百香果是很常见的一种水果,跟普通的水果一样,它的功效和营养价值也是很丰富的,不仅含有很多的维生素,而且还含有很多的微量元素,比如钙元素、锌元素、镁元素等等,但是除了含有这么多的……时尚求职者面试成功的四大法宝时下的招聘已经从主观印象发展到科学评价,用人方不仅要和应聘者见一面,更开始在形象仪表、自信心及潜在心理等方面全方位考察。如果你是一个时尚求职者,不妨从以下几方面去适应。法……车站江湖死神同行跑车,特别是跑出租车,每日没沟没崖地在公路小路上窜而且,车况差路面破罚款多就真是很危险特别是每个司机都不想遵守交通规则就更,因此就有一种说法说司机是披着一件血布衫……男生空间伤感说说有一种情是兄弟的情一、用力抹去愈陷愈深的感情,留下的只有模糊不清的过去。二、好的东西,不晃眼不夺目,但是耐看。激情的东西,总是经不起时间。用心的东西,总能长久,因为,用多长时间学会,就得多……森女系小清新编发简约自然打造淑女范同样是编发发型,风格不同,打造出的气质也不同,适合的人群也不尽相同。有的女生偏爱走森系路线,这几款森系扎发,清新又简约,少女感满满,有着不加以渲染的唯美自然。女生森系编发……闲谈逸致前言这是一本有风骨少风月的小说,没有公子小姐角色,谈生活,聊理想,当消遣,平淡无奇也好,构思粗烂也罢,喝一杯白开水,总归无害,看官且耐心闲读。第一话:童采薇昆……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网