我找不到更好的措辞来回答我的问题。
在我的应用程序中的某个时刻,我设置了一些非常密集的动画。事实是,在高端设备上,动画运行流畅且赏心悦目。另一方面,我测试的一款低端设备在制作动画时的性能非常糟糕。
为了将用户体验放在第一位,我想在计算能力足够的设备上运行这些东西,并以某种方式在其他设备上“关闭它”。
我思考了一段时间如何区分设备。我唯一想到的是 API 级别:考虑到平台碎片化和制造商延迟,我相信有应该API 级别和性能之间存在某种相关性。但可能还有更好的东西。
你有什么主意吗?
只是为了澄清,动画不是我可以以任何方式减轻或简化的东西(例如,使用较小尺寸的可绘制对象、质量较差的位图……)。主要是测量和布局的东西。
请随意编辑我选择的标签。
第一次运行应用程序时,您可以运行某种微基准测试来测量 CPU 性能,时间不超过一两秒。我建议不要自动禁用动画,但如果设备看起来很慢,则警告用户并询问他们是否要禁用它们。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)