我构建了一个Android应用程序,现在我处于测试阶段。我在以下两个设备上测试了我的应用程序:
两款设备都具有相同的处理器和内存,但索尼Z3的性能滞后,而在OnePlus One上则表现平稳。我在谷歌上查了一下,但我找不到答案。
这种行为有原因吗?
答案 0 :(得分:1)
Android应用程序滞后于设备的原因可能有各种背景。如果您的应用的用户体验滞后,则值得学习tools that Android Studio comes with。这是我的怀疑,基于你的描述,但我建议特别关注Method Profiler,因为它会立即指出滞后的原因。很可能在UI线程上执行了一些繁重的计算或大量的对象创建。
或者,以下库将帮助您检测应用程序性能可能受到影响的敏感位置:
https://github.com/brianPlummer/TinyDancer
https://github.com/square/leakcanary
以下非常好的工作示例: