写在前面,个人不是什么专业的技术人员,仅从使用经验和获得过的咨询来谈,欢迎大家指正。
通过系统对比和以往交流,系统的流畅度很大程度上是对动画的控制,在通常使用情况下,中端手机的硬件性能不是制衡因素,动画优化有几点建议:
1,过渡动画的影响范围:当动画打开、关闭或切换时,屏幕内动态动画之外的部分,在这过程中如果被触发,应该能及时响应,而不是等动画结束后再响应。比如:桌面个性化的堆叠(尝鲜版),在最近任务界面打开后,迅速连续上滑关闭应用时,不要等上一个应用关闭动画完全结束后,再响应下一个应用关闭指令。
2,动画时长的均衡性:无论是第三方的app,还是系统自带的app、系统设置等功能,在其打开后操作时,各种弹窗、界面切换的时长应保持一致,不能有的快、有的慢。
3,动画结束的时效性:在不同界面切换时,人眼看到的动画,有的感觉已经结束了,但实际程序还没结束,这就导致了指令响应不跟手的情况出现。人眼感觉动画已结束的情况下,如果此时用户下达了下一个指令,系统应该能响应,这个可以考虑用提前响应中断来实现。
32 人已参与