我正在开发一个Android应用程序,我认为这是一个常见的问题,但令我惊讶的是,它似乎没有太多的文档(或者我不知道如何搜索)。
基本上,问题在于如何评估设备的性能。在一个活动中,我有一个场景,我可以播放一个动画(淡出多个视图),但是在一些设备中,动画太过分了,使得应用程序运行得很慢。因此,在那个场景中,我可以将可见性设置为不可见,而不是播放动画,这是更好的表现,但对用户不太有吸引力。
我的问题是检测什么时候应该使用动画,什么时候应该使用简单的可见性更改。我不知道如何检测它,因为这并不真的取决于SDK版本,也不取决于手机模型。我想一些指标将是多少RAM是可用的或类似的东西。但是,我想知道是否有任何常见的技术用于类似的场景。
发布于 2015-05-29 11:47:02
您可以使用isLowRamDevice()方法
此外,要计算内存使用信息,可以使用http://developer.android.com/reference/android/app/ActivityManager.MemoryInfo.html
https://stackoverflow.com/questions/30527507
复制相似问题