2016-10-08 6 views
0

私たちのゲームはアンドロイド携帯電話の性能を理解する必要があり、いくつかの有用な性能パラメータを収集します。例えばmemerory、cpuコア数、cpu最大頻度。Android CPUの性能を判断する方法

Howerverでは、これらのパラメータはCPUのパフォーマンスを完全に表すことができません。私はいくつかの質問が一般的な言葉でこれについて話をしていることを発見し、詳細には入りませんでした。ここで

が話題How to detect android cpu speed?に関連した2つのリンクである(正直に言うと、私はどのようにSystemClock.uptimeMillis(知らない)CPUをテストすることができます)& How to check if device is *fast* enough

任意のパラメータは、デバイスがどのように速く表現することができますあります正確に?

これに関する文書へのリンクは高く評価されます。

+1

唯一信頼できる裁判官はエンドユーザーです。美的感覚や不要な機能を無効にするための設定を行います。これらの設定は、アプリケーションが最初に実行したときに、FPSを徐々にオンに切り替える間に監視することで自動チューニングできます。ただし、ユーザーは引き続きカスタマイズする必要があります。 –

+0

@マーガレット、あなたの助言に感謝します!私は前半に同意し、私はそれをやった。しかし、FPSは不安定な値なので、後半に言ったことは分かりません。私がゲームシーンを切り替えると、例えば。 1つは戦闘に入り、FPSは低くなり、電話機の性能が低下しているとは言えません。したがって、私たちのゲームでは、FPSは参考になることができますが、パフォーマンスパラメータではありません。私はPCのCPUのIPSのような一般的なパラメータが欲しい。再度、感謝します! – Yachao

答えて

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は、このように、ABIの値に応じて、これまでに高品質のCPUを意味し、我々は他のCPUの性能パラメータを取得することができます。

関連する問題