【问题标题】:Android app much, much slower on Galaxy S 4Android 应用程序在 Galaxy S 4 上要慢得多
【发布时间】:2013-11-08 18:45:34
【问题描述】:

我的 Android 应用在 Galaxy S4 上运行速度非常慢。对于 SLOW,我的意思是,它比 Galaxy SII 慢 10 到 20 倍……奇怪的是它在 S2、galaxy tab 10.1、galaxy note 10.1 和一堆其他三星设备上足够快;它在 S3 上明显较慢,而在 S4 上则非常慢...

这是一个使用大量动画并从资产文件夹加载大量图像并缩放它们的大型应用程序...

我知道我写的东西不是很有帮助...有人在某些应用上遇到同样的问题吗?

【问题讨论】:

  • 您尝试分析它了吗?看看什么占用的时间最多?
  • 具体来说,使用 Traceview 找出您的时间都花在了哪里。

标签: android galaxy


【解决方案1】:

没有使用特定 Galaxy S4 的经验。但是您可以通过检查开发人员设置中的Show GPU overdraw 设置来查找潜在问题。它显示了多次绘制的区域,这非常慢。

除此之外,检查hierarchy viewer 看看你的布局树是否太深,StrictMode 看看你是否阻塞了 UI 线程,lint 对一般问题进行静态代码分析。

【讨论】:

    【解决方案2】:

    我发现了问题:我不知道为什么,但是当它从资产文件夹加载图像时它会变慢......如果我将所有这些图像都放在可绘制文件夹中,它会非常顺利。现在的问题是我不能这样做,因为我的应用程序将从互联网下载图像(它会下载一个 zip 文件并将图像放在应用程序的文件夹中)。

    会尝试其他的...

    编辑:

    我现在在安卓上使用picasso,它运行起来非常流畅……推荐!!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-23
      • 2012-01-24
      • 1970-01-01
      相关资源
      最近更新 更多