Когда я смотрю на ListView и прокручиваю его, я знаю, что это заикается, если это очевидно. Но иногда, когда это не так очевидно, меня смущает ли прокрутка заикания или нет? Другими словами, как я могу определить, потеряли ли кадры?Как обнаружить заикание программно?
Есть ли способ обнаружить такое заикание программно? Я прочитал "How to discover if OpenGL ES frame rate is stuttering - without Instruments?", но я не думаю, что это подходит для 2D-представлений, таких как ListView в Android.
То, что я заметил, когда дело с моим ListViews - это то, что они «заикаются» каждый раз, когда запускает сборщик мусора. Это имеет смысл, так как это означает, что система тратит время на то, чтобы делать что-то еще, кроме как сделать ваши взгляды. Вы можете проверить LogCat, чтобы узнать, происходит ли это в вашем случае. – dmon
Это действительно ключ, но не работает для меня. GC не произошло, пока я чувствую, что заикается. – Loong