Android 设备性能评估技术

Android device performance estimation techniques

我正在开发一个 Android 应用程序,我遇到了一个我认为是常见的问题,但令我惊讶的是似乎没有太多关于它的文档(或者我不知道如何搜索)。

基本上,问题是关于估计设备的性能。在 activity 中,我遇到了可以播放动画(淡出多个视图)的场景,但在某些设备中,动画效果过大并使应用程序 运行 变慢。因此,在那种情况下,我可以将可见性设置为 INVISIBLE,而不是播放动画,这样性能要好得多,但对用户的吸引力较低。

我的问题是检测何时应该使用动画以及何时应该使用简单的可见性更改。我不知道如何检测它,因为这并不真正取决于 SDK 版本,也不取决于 phone 模型。我想一些指标是有多少 RAM 可用或类似的东西。但是我想知道是否有类似场景的通用技术。

您可以使用方法isLowRamDevice()

还要计算内存使用信息,可以使用http://developer.android.com/reference/android/app/ActivityManager.MemoryInfo.html