前提思想:
1. 为特定应用设计的UI外观,只有一组是最优的(其余都非最佳)
2. 应用整体风格需要保持一致性,UI组件外观是相对不变的
3. 所谓的“换肤”,绝大多数场合指的仅仅是颜色等的变换,不会产生结构性变化。比如换肤的结果是按钮变大了或纵向滚动条变宽了。
在认同前提的条件下,为设计出轻薄的UI组件,可以选择放弃逻辑计算,而该用人算。
比如在特定应用中,纵向滚动条被设计成宽度固定为16像素,滑块宽度为总宽度的一半。
用逻辑代码来表示的话: 滑块宽度=滚动条宽度 / 2。
这种写法消耗CPU。
改用人算,事先就得出滑块宽度为8,则可省去上述逻辑代码,从而使得UI组件变得轻薄一些,执行速度快一些。
*在很少涉及逻辑的UI组件设计领域,为达到轻薄的目的,可以有很多地方采用该设计思想。