0

我的困境是关于如何设计具有以下功能的应用程序:

  1. 相机预览。(必须在 ui 线程上)
  2. 应要求进行大量图像处理(考虑可能在使用 AIDL 的远程服务上,甚至考虑使用 asyncTask 进行处理,以免保留用户界面)
  3. 更新全局变量的位置监听器(在应用层)

我真的不知道让主要活动来实现 LocationListener 是否明智——这对 ui 不是很糟糕吗?还有其他方法可以实现吗?

10 倍。

4

1 回答 1

0

我看不出在活动中收听位置更新对 UI 有何不利影响。

对 UI 不利的是 UI 线程上的重量级进程,因为当 UI 线程超过几秒钟没有响应时,Android 会显示 Application Not Responding 对话框。

但是在收听位置更新的情况下,即使您将活动设置为侦听器,UI 线程也不会发生这种情况。

于 2012-04-10T06:28:50.497 回答