安卓应用程序滞后在不同的手机但相同的处理器



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

  • 索尼Xperia Z3
  • 加一

两种设备都具有相同的处理器和RAM,但是索尼Z3的性能滞后,而OnePlus One的性能则很流畅。我在谷歌上查找了这个,但我找不到答案。

这种行为有原因吗?

Android应用程序滞后于设备的原因可能具有各种背景。如果您的应用程序的用户体验滞后,那么值得学习Android Studio附带的工具。这是我基于您的描述的怀疑,但我建议特别关注方法分析器,因为它会立即指出滞后的原因。大多数情况下,可能会在 UI 线程上执行一些繁重的计算或大量对象创建。

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

https://github.com/brianPlummer/TinyDancer

https://github.com/square/leakcanary

下面是一个非常好的工作示例:

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

最新更新