Лучший способ сделать по моему мнению, это отслеживать время, необходимое для выполнения этих действий. Если это занимает слишком много времени, система слишком медленная, и вы можете отключить причудливые функции, пока она не станет достаточно быстрой.
Чтение скорости процессора или других характеристик и попытка оценить скорость системы - плохая идея. Будущие аппаратные изменения могут сделать эти спецификации бессмысленными.
Посмотрите на Pentium 4 и Core 2, например. Каков более быстрый процессор, 2,4 ГГц Pentium 4 или 1.8 ГГц Core 2? Является ли Opteron 2 ГГц быстрее, чем 1,4 ГГц Itanium 2? Как вы узнаете, какой ARM-процессор на самом деле быстрее?
Чтобы получить рейтинг скорости системы для Windows Vista и 7, Microsoft фактически сравнивает машину. Это единственный полуточный метод определения возможностей системы.
Это выглядит как хороший способ заключается в использовании SystemClock.uptimeMillis().
Вы делаете очень хороший момент @ Zan. –
Должен ли я просто рассчитывать время с помощью System.currentTimeMillis()? –
@ darbat: http://developer.android.com/reference/android/os/SystemClock.html Попробуйте использовать uptimeMillis(). –