这两天别人告诉我公司正在做的一个App的logo在一款Android手机的桌面上显示成了直角,后来发现是因为这款手机的系统允许桌面图标采用自定义的背景透明的效果,就是说系统并不会对桌面图标做什么特殊的处理。这么做最直观的感受是去掉没有什么意义的背景色可以更加凸显图标的意图,让设计者有更多的对图标的控制权。这样做的初衷当然是好的,但结果是什么样呢?看一下下边的截图:
从上图可以发现几个问题:
1、预装应用的logo没有背景色,而非预装应用的logo有背景色。
2、非预装应用都采用圆角设计。
3、非预装应用的圆角弧度不统一(甚至连同一家公司的微信和QQ都不统一)。
还有其他的差别就不讨论了,只说上边这3个。对于前两个问题可以看一下下边链接中的讨论:
* 为什么Android 的App 图标慢慢的都开始使用圆角矩形(https://zhidao.baidu.com/question/136765942997756365.html)
* 现在很多Android应用都把图标设计成圆角矩形,这是大势所趋?(https://www.zhihu.com/question/26527618)
看到这,似乎第3个问题就没有讨论的必要了,因为这已经足够说明系统设计者所提倡的图标的设计要求,由于种种原因,并没有得到App开发者很好地遵守。这就是“提倡的标准”与“事实标准”之间的差距。当然,以此就说明这个设计有问题,对Android来说是不公平的,因为从系统设计者的角度来说,对桌面图标样式的设计应该会考虑到系统的开放程度、审美、和竞品之间的差异化竞争等问题,所以作为开源、高可定制化的Android系统,它的原始版本对桌面图标不做任何处理是可以理解的。
虽然我看到的大多数ROM厂商都对桌面图标做了处理,但它们的孰是孰非我就想说这么多了。只是站在App开发者的角度再说一句,在开发Android App的时候,为了适配更多的系统、为了在不同系统中有一个统一的外观,为了更符合现在大众的普遍审美,采用一种比较省时省力的办法,就是给桌面上的logo设计成一个有背景色、有圆角的图标。
上边只是一个引子,其实我最想思考的是从Android原生UI、ROM厂商定制UI、iOS的UI设计中所“提倡的标准”和“事实标准”形成的过程中,反思限制与不限制在系统设计时应该采用的界限。这里说的“系统”可以不仅仅指操作系统,也可以指应用程序。
限制与否的界限只有在一定需求下进行讨论才有意义,但即使是我们的需求对某一功能的限制与否有足够的理由的时候,仍有一些因素足够影响我们的决策,即理由的正当性不一定能带来结果的正确性,所以我们需要更加精细地思考,来将变化的风险降到最低。
限制与否的决策受哪些因素影响
* 从功能上来说,对于系统核心需求,限制与否的必要程度、对核心功能的影响程度;
* 从技术能力上来说,实现需求的可能性;
* 从限制效果上来说,用户绕过限制的能力和可能性,影响着限制效果的程度;
* 从系统的设计初衷,或叫核心精神上来说,限制与否的必要程度;
* 从商业实现上来说,限制与否的必要程度;
* 从差异化竞争上来说,限制与否的必要程度;
* 从审美来说,限制与否对审美的影响程度;
* 从流行趋势上来说,限制与否对于大众认知的符合程度;
开始我想列出这些影响因素,简单地使用决策树分析就可以了,可写到后半段的时候,我发现对于这个问题的讨论超出了我的能力范围,因为上边提到的对于限制与否的决策的影响因素不单单直接影响着限制与否的决策,它们之间还以一些复杂的方式互相影响着。但我还是硬着头皮写下来,是因为类似的问题总在困扰着我,就当是我对类似问题思考的一个梳理的尝试吧,问题肯定很多,希望有看出问题的朋友,能给我一定的指点。