我们的游戏需要知道Android手机的性能,并且我收集了一些有用的性能参数。例如memerory,cpu核心数,cpu最大频率。
但是,这些参数无法完全代表CPU性能。我发现一些问题只是笼统地谈论这个问题而没有详细说明。
以下是与主题How to detect android cpu speed?相关的2个链接(说实话,我不知道SystemClock.uptimeMillis()如何测试cpu)& How to check if device is *fast* enough
是否有任何参数可以表示设备的准确速度?
任何有关此文档的链接都将受到高度赞赏。
答案 0 :(得分:0)
我找到了一个简单的方法。 https://developer.android.com/reference/android/os/Build.html#SUPPORTED_ABIS
除了我在主题中描述的内容之外,我们还可以将CPU架构作为补充。
String abi = null;
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
abi = Build.CPU_ABI;
} else {
abi = Build.SUPPORTED_ABIS[0];
}
arm64-v8a到目前为止意味着高质量的cpu,因此根据abi的值,我们可以得到另一个cpu性能参数。