有关如何加快Android速度的建议?

TIM*_*MEX 4 java optimization multithreading android listview

在一个活动中,我这样做:

  • 每分钟,我都会将GPS位置更新为云端.
  • 然后,在更新位置后,我下载了10个人及其图标的列表...并在列表中更新它们.(每个图标为80x80,大约2Kb)

这是每分钟一次又一次地完成的.

我的问题是:它似乎有点慢?有时当我向下滑动列表时,它很慢?当我点击时,响应不会立即......并且可能需要一点保持.

你认为我可以用多个"线程"或其他东西解决这个问题吗?请指教.谢谢.

编辑:当它将名称和用户图标加载到列表中时...它几乎无法使用.该列表冻结了......您无法向上或向下滑动.当它没有加载时...列表滑动非常慢.

Zor*_*did 5

对于诸如在"活动"中"下载"内容的操作,使用后台服务为Activity执行工作总是有用的,然后保持响应!如果你试图在Activity本身中做这样的事情,你肯定会遇到响应问题,我可以向你保证!所以:我的回答是 - 是的.为此实现后台服务!

  • 服务是可行的方法,如果有意义,您仍然可以向服务添加缓存. (3认同)