我无法在问题中找到更好的措辞。
在我的应用程序中的某些时候,我已经设置了一些相当密集的动画。事实上,在高端设备上,动画运行顺畅,令人赏心悦目。另一方面,我测试的一款低端设备在制作动画时性能非常糟糕。
尝试将用户体验放在首位,我希望在计算能力充足的设备上运行这些东西,并以某种方式"将其关闭"在其他设备上。
我想过如何区分设备。我唯一想到的是API级别:考虑到平台碎片和制造商的延迟,我相信应该在API级别和性能之间存在某种相关性。但可能会有更好的东西。
你有什么想法吗?
只是为了澄清,动画不是我可以以任何方式减轻或简化的东西(例如,使用较小尺寸的绘图,质量较差的位图,......)。它主要是测量和布局。
请随时编辑我选择的标签。
答案 0 :(得分:1)
你的应用程序第一次运行时,你可以运行某种微基准测试,测量CPU性能的时间不会超过一两秒。我建议不要自动禁用动画,但是警告用户设备是否显得很慢并询问他们是否要禁用它们。