从UI设计的角度来看,这是一个关于动画持续时间的问题。
例如:说我有一个1平方英寸的盒子,我想让它在屏幕上从左到右移动。 使用dp,我可以确保它是一英寸宽。这意味着跨屏幕所需的时间取决于设备的物理尺寸。例如。在10英寸宽的设备上,比4英寸宽的设备长近3倍。
如果我使用标准的动画方式,我可以提供一个毫秒的持续时间,比方说300毫秒。 4英寸屏幕上的盒子的视觉速度大约是每英寸90毫秒,但在10英寸的屏幕上,它的移动速度是该速度的3倍。对于用户来说,这可能是超快速运动。 或者,不是指定所有设备的持续时间,而是取决于大小,10英寸,比如900毫秒。这使得盒子以大约相同的速度行进,但现在需要花费3倍的时间来越过可用空间。 通过dp在桶中指定常量值很容易,比如值-w600dp /或者300ms,值-w1800dp /可能是900ms。
但其他人做了什么,那里有经验丰富的动画师......你做什么?在上面的4“横跨10对”的例子中:
我想我希望答案是c),但这会涉及一些数学以某种方式确定最佳速度?
我很欣赏这方面的建议/经验! 感谢