Android应用程序滞后于不同的手机但处理器相同

时间:2016-01-30 10:14:25

标签: android

我构建了一个Android应用程序,现在我处于测试阶段。我在以下两个设备上测试了我的应用程序:

  • Sony Xperia Z3
  • One Plus One

两款设备都具有相同的处理器和内存,但索尼Z3的性能滞后,而在OnePlus One上则表现平稳。我在谷歌上查了一下,但我找不到答案。

这种行为有原因吗?

1 个答案:

答案 0 :(得分:1)

Android应用程序滞后于设备的原因可能有各种背景。如果您的应用的用户体验滞后,则值得学习tools that Android Studio comes with。这是我的怀疑,基于你的描述,但我建议特别关注Method Profiler,因为它会立即指出滞后的原因。很可能在UI线程上执行了一些繁重的计算或大量的对象创建。

或者,以下库将帮助您检测应用程序性能可能受到影响的敏感位置:

https://github.com/brianPlummer/TinyDancer

https://github.com/square/leakcanary

以下非常好的工作示例:

https://github.com/artem-zinnatullin/qualitymatters