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

标签 android

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

  • 索尼 Xperia Z3
  • 一加一

这两种设备都具有相同的处理器和内存,但在索尼 Z3 上的性能较差,而在 OnePlus One 上则表现流畅。我在 google 上查找了相关内容,但找不到答案。

这种行为有原因吗?

最佳答案

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

关于Android应用程序在不同手机但相同处理器中滞后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35100492/

相关文章:

java - ListView 致命异常 : main java. lang.NullPointerException

java - Android Activity 被杀死,如何让它无限期运行

android - 轻推分页回收 View 以在不切换的情况下提示下一页

android - 哪里可以找到/system/bin/input的源代码?

android - 无需虚拟机即可运行 Android

android - SonarQube 5.6没有显示Android项目的testcoverage报告

c# - 通过 Xamarin 在小部件中使用 ViewFlipper

android - 创建调试应用

android - 如何禁用屏幕固定中生成的 Toast 消息?

Android 默认的 Http 客户端